页面、配置、项目文件编码、tomcat编码必须一致,建议用utf-8。
一、页面
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
二、配置
web.xml
<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>
</filter>
<filter-mapping>
<filter-name>encodingFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
配置需要放在struts配置之前。
struts.properties 文件
struts.action.extension=action
#struts.objectFactory=spring
struts.enable.DynamicMethodInvocation=false
struts.devMode=true
struts.locale=zh_CN
struts.i18n.encoding=UTF-8
struts.custom.i18n.resources=i18n
#struts.multipart.saveDir=temp/
struts.multipart.maxSize=8388608
三、项目文件编码
4、tomcat配置
server.xml 文件
<Connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443" URIEncoding="UTF-8"/>
jar包
demo: 点击打开链接