http://blog.csdn.net/joywy/article/details/8006645
ps1:最初的版本只有response.setContentType,后来被request.setCharacterEncoding替代了。
ps2:request只对post有效果。
ps3:request.setCharacterEncoding和response.setCharacterEncoding等同于spring的
<filter>
<filter-name>encodingFilter</filter-name>
<filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
<async-supported>true</async-supported>
- <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>
encoding只是设置了request的编码格式,即在Servlet中:
request.setCharacterEncoding("XXXX");
如果设置forceEncoding的值为true时,相当于Servlet中:
request.setCharacterEncoding("XXXX");
response.setCharacterEncoding(“XXXX”);
forceencoding默认值为false