页面编码方式是 utf-8 浏览器直接访问右键查看页面编码是 utf-8 但是 经过 action跳转回到原来的页面 却变成 iso编码 为什么 所有浏览器都一样。。传递过来的参数是中文 。。但是页面原来的 中文都变成 问号 了 。。为什么高手 。
解决方案 »
- apache cxf 在Interceptor的handleMessage方法给客户端返回json
- struts2 list 求和
- 跪求日期转换问题
- javaBean如何引用web.xml中定义的对象
- 使用JDBC连接Oracle数据库:出现java.sql.SQLException: Io 异常: The Network Adapter could not establish the connection 是什么意思
- 如何在JBoss下配置JMS?
- DatagramSocket发送的报文一般控制在多大比较合适
- 关于struct中使用sevlet的疑问?!请大虾近来看一下!!
- 请教高手,在线等待!
- EJB发布已经成功﹐但是在运行客户端时出错……
- String 截取字符串
- hibernate 删除主键记录,让外键表外键字段为空
页面的前加上<%@ page contentType="text/html; charset=utf-8"
pageEncoding="utf-8"%>
response.setContentType("text/html");
response.setCharacterEncoding("utf-8");
<!-- 字符集过滤器 -->
<filter>
<filter-name>encodingFilter</filter-name>
<filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>UTF-8</param-value>
</init-param>
<init-param>
<param-name>forceEncoding</param-name>
<param-value>true</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>encodingFilter</filter-name>
<url-pattern>*.do</url-pattern>
</filter-mapping>
<filter-mapping>
<filter-name>encodingFilter</filter-name>
<url-pattern>*.jsp</url-pattern>
</filter-mapping>
<filter-mapping>
<filter-name>encodingFilter</filter-name>
<url-pattern>*.html</url-pattern>
</filter-mapping>
试试吧
response.setCharacterEncoding("utf-8");
response.setContentType("text/html");
response.setCharacterEncoding("utf-8");
你struts-config.xml 里面 用没有用 redirect="true" 这个参数...
如果没用,Action 跳转的是 xxxx.do, 肯定就全是问号.