JavaWeb三大组件(Servlet、Filter、Listener)

目录

一、Servlet

二、Filter

1、概念

2、功能

3、Filter生命周期方法

4、拦截路径配置

5、拦截方式配置

6、 过滤器链执行顺序

7、Filter执行过程

8、登录案例

三、Listener

1、概念

2、方法

3、配置


一、Servlet

概念:Servlet(Server Applet)是Java Servlet的简称,称为小服务程序或服务连接器,用Java编写的服务器端程序,具有独立于平台和协议的特性,主要功能在于交互式地浏览和生成数据,生成动态Web内容。

详细整理请参阅:Servlet知识点整理_秋风&的博客-CSDN博客

二、Filter

1、概念

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

通常都是用来拦截request进行处理的,也可以对返回的response进行拦截处理。

一般用于完成通用的操作。如:登录验证、统一编码处理、敏感字符过滤...

2、功能

它使用户可以改变一个request和修改一个response. Filter 不是一个servlet,它不能产生一个response,它能够在一个request到达servlet之前预处理request,也可以在response离开servlet时处理response。

1. 在servlet被调用之前截获;

2. 在servlet被调用之前检查servlet request;

3. 根据需要修改request头和request数据;

4. 根据需要修改response头和response数据;

5. 在servlet被调用之后截获.

3、Filter生命周期方法

@WebFilter("/*")//访问任意资源
  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值