日期:2014-05-17  浏览次数:20681 次

iframe中的奇怪现象
[img=http://][/img]用flashpaper将word文件转为swf后

在iframe中打开,如果名字是英文可以打开,如果汉字乱码;

可是我把编码已经转了,看源码不是乱码,而在iframe中输出就是乱码了。

<body>
<s:action name="file_queryDownLcad" namespace="/"/>
<c:forEach items="${list }" var="f">
<a href="MyJsp.jsp?fname=${f }">${f }</a><br/>
</c:forEach>
  </body>


<body>
  <p>${param.fname }------------12121</p>
    <hr/>
    <iframe  src="<%=basePath %>swf/${param.fname}" width="100%" height="100%"></iframe>
  </body>

iframe,jsp,乱码,swf

------解决方案--------------------
代码不全,看不出什么问题.

iframe的本质是一个浏览器窗口, 你自己再想想吧
------解决方案--------------------
直接在过滤器转码不行吗?
------解决方案--------------------
可以直接iframe src 文件,如果可以就是struts2的问题,可以只拦截.action
------解决方案--------------------
页面设置了<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
request和response都设置成这个utf-8