81,122
社区成员




public class CharactorEncodingFilter implements Filter {
private String charactorEncoding;
private static final String CHARACTOR_ENCODING_PARAMETER_NAME = "charactorEncoding";
@Override
public void destroy() {
//什么也不用做。
}
@Override
public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain)
throws IOException, ServletException {
request.setCharacterEncoding(this.charactorEncoding);
response.setCharacterEncoding(this.charactorEncoding);
chain.doFilter(request, response);
}
@Override
public void init(FilterConfig filterConfig) throws ServletException {
this.charactorEncoding = filterConfig.getInitParameter(CHARACTOR_ENCODING_PARAMETER_NAME);
}
}
<filter>
<description>处理中文化问题</description>
<filter-name>charactorEncodingFilter</filter-name>
<filter-class>
cn.com.gxlu.fiberscheduler.web.util.CharactorEncodingFilter
</filter-class>
<init-param>
<param-name>charactorEncoding</param-name>
<param-value>UTF-8</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>charactorEncodingFilter</filter-name>
<url-pattern>*.do</url-pattern>
</filter-mapping>