java 过滤器(Filter)学习笔记

1.过滤器不直接处理web请求
2.过滤器(Filter)生命周期
实例化-》过滤器在web.xml中实例化
初始化-》init()
过滤-》doFilter()

销毁-》destroy()




3.配置web.xml
url patterns:可填/index*
表示带index前缀的都使用过滤器
/*表示所有的都使用过滤器
4.多个过滤器针对同一个url的处理顺序:
服务器会按照web.xml中过滤器定义的先后顺序组装成一条链
5.过滤器的类别
1)REQUEST (默认) 
2)FORWARD(转发)req.getRequestDispatcher.forward()
3)INCLUDE  req.getRequestDispatcher.include()
4)ERROR 
web.xml:
 <error-page>
    <error-code>404</error-code>
    <location>/error.jsp</location>
 </error-page>
 <filter-mapping>
        <filter-name>ErrorFilter</filter-name>
        <url-pattern>/error.jsp</url-pattern>
        <dispatcher>ERROR</dispatcher>
 </filter-mapping>
 5)ASYNC 志成异步处理异步处理(Service 3.0中改进)
 新增@WebFilter:不需要再web.xml中配置,可以用注解的方式指定过滤器
 



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值