一、过滤器(filter)的作用
1、能够对目标资源的请求和响应进行截取或者。
2、进行预处理。自动登录
访问权限控制
敏感字符过滤等
二、过滤器工作原理图
三、过滤器创建与代码用例
1、过滤器创建
此方法在默认创建中会默认注解,如下图
使用过滤器:
在dofilter中编写代码
public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException {
// TODO Auto-generated method stub
// place your code here
System.out.println("Here is filter!\n Start");
// pass the request along the filter chain
chain.doFilter(request, response);
System.out.println("End!");
}
运行结果如图:
因为过滤器往往是和页面一起使用,所以如果只运行filter在浏览器会出现404,如下图:
只要控制台中出现自己插的旗,则证明创建filter成功。