SpringMVC解决post和get请求中文乱码

post请求中文乱码:

我们需要在添加一个过滤器(这个过滤器spring已经帮我们写好了),我们只需在web.xml的标签里面填写如下配置就好了。


	CharacterEncodingFilter
	org.springframework.web.filter.CharacterEncodingFilter
	
		encoding
		UTF-8     //设置编码
	


	CharacterEncodingFilter
	*.action      //对.action后缀结尾的请求进行过滤
 

在配置过程中可能出现的问题:访问路径正确,控制台却没有任何输出,并且找不到页面。

SpringMVC解决post和get请求中文乱码_第1张图片

由于控制台没有任何输出,可以确定的是web.xml配置文件出了问题。回到web.xml可以看到配置多了了个.class,导致web.xml错误,所以整个项目都启动不起来。

SpringMVC解决post和get请求中文乱码_第2张图片

get请求乱码:

找到tomcat文件夹下的server.xml文件

SpringMVC解决post和get请求中文乱码_第3张图片

添加URIEncoding="UTF-8",便能解决了

SpringMVC解决post和get请求中文乱码_第4张图片

你可能感兴趣的:(JavaEE)