servlet学习 — 过滤器

过滤器

抽象图形理解:

 过滤器的作用:

对服务器接收的请求资源和响应给浏览器的资源进行管理。

保护Servlet。

过滤器的使用:

  • 创建一个实现了Filter接口的普通java类
  • 覆写接口的方法
    • init方法:资源初始化。服务器启动即执行。
    • doFilter方法:拦截请求的方法,在此方法中可以对资源实现管理。
      • 注意:需要手动对请求进行放行:chain.doFilter(request,respond);
    • destory方法:服务器关闭执行。
  • 在web.xml文件中配置过滤器
  • 过滤器的生命周期:从服务器开启到服务器关闭。

总结 :过滤器由程序员声明和配置,服务器根据请求中的uri信息调用。

执行:浏览器发送请求到服务器,服务器接收到请求后,根据uri信息在web.xml中找到对应的过滤器执行doFilter方法。该方法对此次请求进行处理后,如果符合要求则放行。放行后如果还有符合要求的过滤器,则继续进行过滤,找到执行对应的servlet进行请求处理。servlet对请求处理完成后,也就是service方法结束了,还需要返回doFilter方法中继续执行。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值