1.页面乱码
2.检查页面编码和文件编码是否一致,
3.整个程序使用utf-8编码(包括tomcat服务器)
1.浏览器显示以西欧iso编码,重新选择utf-8,正常显示,但是这种治标不治本
2.更换编码,如下:
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
使用Filter,保证各个环节的编码一致
在web.xml中添加如下代码:
1、SetCharacterEncodingFilter.java是tomcat自带的
路径:C:\tomcat 6\webapps\examples\WEB-INF\classes\filters下
2、此段代码必须在struts2的dispatcher.FilterDispatcher之前配置
在struts.properties中添加如下设置:
2.检查页面编码和文件编码是否一致,
3.整个程序使用utf-8编码(包括tomcat服务器)
1.浏览器显示以西欧iso编码,重新选择utf-8,正常显示,但是这种治标不治本
2.更换编码,如下:
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
使用Filter,保证各个环节的编码一致
在web.xml中添加如下代码:
<filter>
<filter-name>Set Character Encoding </filter-name>
<filter-class>包名.SetCharacterEncodingFilter</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>UTF-8</param-value>
</init-param>
<init-param>
<param-name>ignore</param-name>
<param-value>true</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>Set Character Encoding </filter-name>
<servlet-name>/*</servlet-name>
</filter-mapping>
1、SetCharacterEncodingFilter.java是tomcat自带的
路径:C:\tomcat 6\webapps\examples\WEB-INF\classes\filters下
2、此段代码必须在struts2的dispatcher.FilterDispatcher之前配置
在struts.properties中添加如下设置:
struts.locale=zh_CN
struts.i18n.encoding=UTF-8