给你个最简单的办法
在自己的代码中不需要任何处理,encflt下载地址:
http://www.servletsuite.com/servlets/encflt.jar <filter>
<filter-name>EncodingFilter</filter-name>
<filter-class>com.cj.encflt.EncodingFilter</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>GB2312</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>EncodingFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
在自己的代码中不需要任何处理,encflt下载地址:
http://www.servletsuite.com/servlets/encflt.jar <filter>
<filter-name>EncodingFilter</filter-name>
<filter-class>com.cj.encflt.EncodingFilter</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>GB2312</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>EncodingFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<filter-name>EncodingFilter</filter-name>
<filter-class>com.cj.encflt.EncodingFilter</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>GB2312</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>EncodingFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>这段加在web.xml文件中。
a)在web.xml里加入如何配置 <filter> <filter-name>filter</filter-name> <filter-class>com.common.web.RequestFilter</filter-class> <init-param> <param-name>encoding</param-name> <param-value>GBK</param-value> </init-param> </filter> <filter-mapping> <filter-name>filter</filter-name> <servlet-name>action</servlet-name> </filter-mapping>b)在RequestFilter里如下编码 public void doFilter( ServletRequest request, ServletResponse response, FilterChain chain ) throws IOException, ServletException { if ( encoding != null ) { request.setCharacterEncoding( encoding ) ; } else { request.setCharacterEncoding( "UTF-8" ) ; } chain.doFilter( request, response ) ;}