POST 请求解决办法:
在web.xml内加入(仅对post请求有用):
<span style="font-size:14px;"><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>*.jsp</url-pattern>
</filter-mapping>
<filter-mapping>
<filter-name>encodingFilter</filter-name>
<url-pattern>*.jhtml</url-pattern>
</filter-mapping></span>
forceEncoding默认为false,意思是:把Response的字符集也设置encoding所指定的字符集
GET请求解决办法:
修改Tomcat配置文件,在server.xml文件中,找<Connector port="8080" />,在里面增加<Connector port="8080" URIEncoding="UTF-8" />