有两种方法
第一种
struts.xml
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.3//EN"
"http://struts.apache.org/dtds/struts-2.3.dtd">
<struts>
<constant name="struts.devMode" value="true" />
<constant name="struts.i18n.encoding" value="GBK"></constant>
<package name="test1" namespace="/sl" extends="struts-default">
<action name="t_action" class="com.sl.action.UserAction">
<result name="success">/register_success.jsp</result>
<result name="fail">/register_fail.jsp</result>
</action>
</package>
</struts>
第二章
web.xml里在struts2的上面加上
<filter>
<filter-name>encodingFilter</filter-name>
<filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
<init-param>
<param-name>ecoding</param-name>
<param-value>GBK</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>encodingFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
如果是表单传中文,表单要设置为post
2.1.6的struts有个bug
在struts.xml里配置constant没用
要直接在web.xml里配置一个filter