springmvc 中 web.xml 配置过滤器防止中文乱码

注意将表单中action的提交方式改成自己项目的路径
tocat 8.5以上可以解决GET提交中文的乱码问题
任何版本的tocat,POST方式提交中文都会乱码,所以需要配置过滤器.




"utf-8" />
获取请求参数


GET提交

"http://localhost:8080/day16-springmvc/testParam" method="GET"> 用户名: "text" name="user"/> 爱好: "checkbox" name="like" value="篮球"/>篮球 "checkbox" name="like" value="足球"/>足球 "checkbox" name="like" value="排球"/>排球 "submit" value="提交"/>

POST提交

"http://localhost:8080/day16-springmvc/testParam" method="POST"> 用户名: "text" name="user"/> 爱好: "checkbox" name="like" value="篮球"/>篮球 "checkbox" name="like" value="足球"/>足球 "checkbox" name="like" value="排球"/>排球 "submit" value="提交"/>
<!--配置post提交请求过滤器,结果post提交的乱码问题  -->
	<filter>
		<filter-name>encodingFilter</filter-name>
		<filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
		<init-param>
			<param-name>encoding</param-name>
			<param-value>UTF8</param-value>
		</init-param>
	</filter>
	<filter-mapping>
		<filter-name>encodingFilter</filter-name>
		<url-pattern>/*
	

你可能感兴趣的:(spring,ssm项目)