过滤器Filter的介绍

J2EE中视频中讲到过滤器,只知道有这个东西,也大体知道它的作用,但是当时毕竟只是理论,没有用到实践中,所以对Filter印象不深刻.但是在drp中用到fiter接口,然后又回头再看J2EE中的过滤器视频,两个视频中综合反复消化,理论加实践,原来Filter是如此.

所以看视频时,无论懂不懂,都要彻彻底底地看一遍.整体架构必须是要掌握的,至于其中的细节当时不理解掌握不了是可以的.再说一个知识是在多方面磨擦再能掌握的.正如老师曾说,这就是为什么多门课程一块学而不是单独学.

过滤器Filter的介绍:

其实过滤器就是源数据和目标数据之间的中间件。当源数据发送数据时,首先到达Filter,过滤器对数据进行过滤(比如说把敏感信息去除),然后再发送到目标是数据。目标数据返回消息时,同样也是先到达Fiter,过滤器对数据检验,然后再发送到源数据。

过滤器FilterWEB开发中的主要作用:

  • 解密客户请求数据和加密响应数据
  • 数据压缩和解压缩
  • 用户认证
  • 在日志中过滤出有价值的信息
  • 图像转换
  • 对用户发送的数据进行过滤或替换

过滤器的图形化流程:

在客户端请求传递到servlet之前,过滤器可以修改该请求request

在用户的响应从servlet返回到客户端之前,过滤器可以修改该响应Response

过滤器链FiterChain:多个过滤器组成一个链。按照链顺序依次传递下去。

基本概念已懂,那如何编写过滤器呢。

编写过滤器要实现javax.servlet.Filter接口。编写过滤器完毕后,要在web.xml中部署。编写过滤器的过程与编写servlet类似,同样也要在web.xml中部署。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值