Java web Filter过滤器

Filter:过滤器

当访问服务器的资源时,过滤器可以将请求拦截下来,完成一些特殊的功能

过滤器的作用:
  • 一般用于完成通过的操作
    • 登录验证
    • 同意编码处理
    • 敏感字符过滤
步骤
  • 定义类,实现接口Filter
  • 复写方法
  • 配置拦截路径
    • web.xml
    • 注解
生命周期
  • 在服务器启动后,会创建Filter对象,然后调用init方法
  • 在拦截到请求时执行doFilter方法
  • 在服务器关闭后,Filter对象被销毁
过滤器配置详解
  • 拦截路径配置:
    • 具体资源路径:/index.jsp
    • 拦截目录:/user/*
    • 后缀名拦截:*.jsp
    • 拦截所有资源:/*
  • 拦截方式配置:
    • 注解配置
      • 设置dispatcherTypes属性
        • REQUEST:默认值,浏览器请求资源
        • FORWARD:转发访问资源
        • INCLUDE:包含访问资源
        • ERROR:错误跳转资源
        • ASYNC:异步访问资源
    • web.xml配置
      • 设置<dispatcher><dispatcher>即可
  • 过滤器链
    • 先执行后返回
    • 过滤器先后顺序
      • 注解配置
        • 按照类名的字符串比较规则比较,较小的先执行
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

陌尘吖

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值