一般我们是在web.xml的配置文件中添加这个拦截器,来设置编码格式。
针对POST请求的,tomacat对GET和POST请求处理方式是不同的,要处理针对GET请求的编码问题,则需要改tomcat的server.xml配置文件,如下:
添加: useBodyEncodingForURI="true"
------------------------------------------------------------------------------------
看一下源码:
在配置文件里里面配置的其实就是这两个值。
然后会重写一个方法:
类似于我们在servlet中手动添加:
request.setCharacterEncoding("UTF-8");