解决SpringMVC开发过程中遇到的乱码问题

首先,乱码问题在开发过程中是常见的,为此,笔者提供两种解决乱码问题的方法以供读者参考,如下:

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>

猜你喜欢

转载自blog.csdn.net/u013199013/article/details/81280666