过滤器
- 过滤器实现:实现Filter接口
- 配置web.xml:
<filter>
<filter-name></filter-name>
<filter-class></filter-class.
</filter>
<filter-mapping>
...
</filter-mapping>
Filter生命周期
1:启动Tomcat时创建对象
2:调用初始化方法
3:请求过滤的时候,调用过滤方法
4:销毁方法,在正常关闭Tomcat时才执行
5:过滤器只在第一次启动时创建对象,之后都是过滤对象的引用
过滤链
1:过滤器放行才能抵达下一个过滤器
2:过滤器顺序:
- 根据配置文件顺序进行
过滤器配置细节
1:/* 通配 所有的请求都会进入过滤器
2:/xxxx 精确匹配
3:/syste/*
4:对请求拦截使用forward
Filter权限验证
1:早起验证
- 定义公共jsp,验证session里面是否有值
- 在每一个jsp引入公共jsp
文字过滤
1:自定义请求对象,继承HttpServletRequest的子类对象
2:覆写getParement()
3:数据类型兼容:大的数据类型兼容小的数据类型 父类兼容子类类型的对象