java 过滤器配置_Java Web idea Filter配置(过滤器配置)

本文详细介绍了Java Web中的过滤器Filter,包括过滤器的概念、作用、应用场景和开发入门。通过实例展示了如何配置Filter拦截请求和响应,以及在Servlet3.0中使用注解进行Filter开发的方法。此外,还提到了多个Filter拦截同一请求时的执行顺序差异。
摘要由CSDN通过智能技术生成

一、过滤器的概述

1.1过滤器的概念及作用

概念

过滤器是一个能够拦截客户端与服务端请求和响应的web组件(Servlet、Filter、Listener)。

2.画图分析

72c03459ef838d2fc65bfe3e56eeebe6.png

拦截请求:在请求到达客户端要访问的web资源前拦截请求。

拦截响应:在响应到达客户端之前拦截响应  。

为什么要使用过滤器

在实际项目中,我们对访问某些资源的请求需要进条件的筛选、过滤。当这个请求满足特定情况,才能让这个请求访问目标资源,如果不满足条件,就不让访问目标资源。比如,我们在论坛上发帖,网络网网需要对所发的内容进行过滤,如果有不适合的 字眼,就需要对其特殊处理。这就是通过过滤来完成。

二、过滤的应用场景

1.过滤论坛中的非法字符

2.登录权限检查

3.统一处理项目的中文乱码(请求和响应的中文乱码)

三、过滤开发入门

需求:编写一个Filter,拦截浏览器发给HelloServlet的请求

步骤:

1.用Filter接口的doFilter方法进行请求和响应的拦截。

2.开发步骤:

【实现Filter接口】

第一步:编写一个普通的java类HelloFilter,实现Filter接口,重写doFilter方法;

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值