Filter:过滤器,用来过滤网站的数据
- 处理中文乱码
- 登陆验证
Filter开发步骤:
- 导包
-
public class fliter implements Filter{ @Override public void init(FilterConfig filterConfig) throws ServletException { System.out.println("CharacterEncodingFilter初始化"); } @Override public void destroy() { System.out.println("CharacterEncodingFilter结束"); } //chain:链 // 1.过滤中的所有代码,在过滤特定请求的时候都会执行 // 2.必须要让过滤器继续同行 @Override public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException { request.setCharacterEncoding("utf-8"); response.setCharacterEncoding("utf-8"); response.setContentType("text/html;charset=UTF-8"); chain.doFilter(request,response);//让我们的请求继续走,如果不写,程序到这里就被拦截停止了 } }
实现filter接口,重写对应的方法