首先,乱码问题在开发过程中是常见的,为此,笔者提供两种解决乱码问题的方法以供读者参考,如下:
1、在D:\apache-tomcat-7.0.82\conf\server.xml中设置字符编码URIEncoding="UTF-8"。
注:该方法仅限于get提交,也就是URL提交,例:http://localhost:8080/SpringMVC_04/user/data/addUser?userName=%E7%A8%8B%E5%BA%8F%E5%91%98&age=25
2、在web.xml中编码Filter过滤器,设置其字符编码,如下:
<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>/*</url-pattern>
<!-- <url-pattern>*.jsp</url-pattern> -->
</filter-mapping>