2024年4月15日发(作者:)

java的web程序经常出现中文乱码的问题,用一个实现了Filter接口的过滤器类可以

较好地解决这个问题。

1、新增过滤器类EncodingFilter

import ption;

import t.*;

public class EncodingFilterimplements Filter {

private FilterConfig filterConfig= null;

private String encoding= null;

@Override

public void destroy() {

filterConfig= null;

encoding= null;

}

@Override

public void doFilter(ServletRequest request, ServletResponse response,

FilterChain filterChain)throws IOException, ServletException {

if (racterEncoding()== null) {

if (encoding!= null) {

racterEncoding(encoding);

}

er(request, response);

}

}

@Override

public void init(FilterConfig filterConfig)throws ServletException {

Config= filterConfig;

ng= tParameter("encoding");