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