----*web.xml *----
<filter> <filter-name>MyFilter</filter-name> <filter-class>cray.util.MyFilter</filter-class> </filter> <filter-mapping> <filter-name>MyFilter</filter-name> <url-pattern>/*</url-pattern> </filter-mapping>
------------MyFilter.java-------------
import javax.servlet.*;import javax.servlet.http.HttpServlet;import java.io.IOException;
public class MyFilter extends HttpServlet implements Filter { private FilterConfig filterConfig;
public void init(FilterConfig filterConfig) throws ServletException { this.filterConfig = filterConfig; }
public void doFilter(ServletRequest request, ServletResponse response, FilterChain filterChain) {
try { request.setCharacterEncoding("GBK"); filterChain.doFilter(request, response);
} catch (ServletException sx) { filterConfig.getServletContext().log(sx.getMessage()); } catch (IOException iox) { filterConfig.getServletContext().log(iox.getMessage()); } }
public void destroy() { }}
