过滤器,用来过滤网站数据
实现步骤
1、导包
2、编写过滤器
继承Filter接口,重写对应的方法
// 初始化: 在web服务器启动的时候就加载了 public void init(FilterConfig filterConfig) throws ServletException { System.out.println("初始化CharacterEncodingFilter"); } //chain : 链 // 过滤中的所有代码,在过滤特定请求的时候都会执行 // 必须要chain.doFilter(request,response) public void doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain filterChain) throws IOException, ServletException { servletRequest.setCharacterEncoding("utf-8"); servletResponse.setCharacterEncoding("utf-8"); servletResponse.setContentType("text/html;charset=UTF-8"); System.out.println("CharacterEncodingFilter 执行前"); filterChain.doFilter(servletRequest,servletResponse); //让我们的请求继续走,如果不写,程序到这里拦截就停止 System.out.println("CharacterEncodingFilter 执行后"); } @Override public void destroy() { System.out.println("销毁CharacterEncodingFilter"); }
3、web.xml中配置Filter
原文:https://www.cnblogs.com/yyyyff/p/14752826.html