过滤器Filter知识点及两种应用:编码过滤和登陆验证

本文详细介绍了Java Web中的过滤器Filter的基础知识,包括配置顺序及其对加载的影响,重点探讨了过滤器在编码过滤和登录验证两大应用场景的实现与应用。
摘要由CSDN通过智能技术生成
一。基础知识


使用过滤器功能:当需要限制用户访问某些资源/处理请求时候提前处理资源
特点:以组件的形式绑定到web应用程序;链方式处理;可以定义多个;在容器启动时自动加载(与servlet不同)
实现一个过滤器:实现Filter接口,复写相关方法
接口中的三个方法:
1.public void init(FilterConfig FliterConfig)
2.public void doFilter(ServletRequest request,ServletResponse response,FilterChain chain) throws IOException,ServletException
重要:放行与否取决于filterchain(用户请求向下传递)chain.doFilter(request,response)
调用接口filterchain中的public void doFilter(ServletRequest request,ServletResponse response,FilterChain chain) throws IOException,ServletException
可能传递给下个过滤器,也可能传给客户端
3.public void destroy()



二。过滤器的配置(谁在前面配置就先加载谁)
1.注解配置(web 3.0模块才可以)
2.web.xml配置
<filter>
<fli
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值