简介:
过滤器Filter:是Servlet技术中最实用的技术,Web开发人员通过Filter技术,对Web服务器管理的所有Web资源:例如Jsp,Servlet,静态图片文件或者静态html文件等进行拦截,从而实现一些特殊的功能.例如实现URL级别的权限访问控制,过滤敏感词汇,压缩响应信息等一些高级功能.
过滤器在资源前执行,具有拦截请求能力,过滤器能让请求得到资源也可以得不到资源.
过滤器的几种应用场景:
1.执行目标资源前的预处理工作,如设置编码格式
2.判断是否有资格执行某功能,如判断用户是否登录,或者IP是否禁用
3.执行完目标资源之后,做一些后续处理工作,如处理目标资源输出的数据.
实现方法:
1.继承过滤器接口Filter.
2.在web.xml配置过滤器.
<filter>
<filter-name>EncodingFilter</filter-name>
<filter-