广告
返回顶部
首页 > 资讯 > 精选 >Java中的过滤器Filter和监听器Listener怎么使用
  • 476
分享到

Java中的过滤器Filter和监听器Listener怎么使用

2023-07-02 14:07:42 476人浏览 安东尼
摘要

本文小编为大家详细介绍“Java中的过滤器Filter和监听器Listener怎么使用”,内容详细,步骤清晰,细节处理妥当,希望这篇“Java中的过滤器Filter和监听器Listener怎么使用”文章能帮助大家解决疑惑,下面跟着小编的思路

本文小编为大家详细介绍“Java中的过滤器Filter和监听器Listener怎么使用”,内容详细,步骤清晰,细节处理妥当,希望这篇“Java中的过滤器Filter和监听器Listener怎么使用”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。

    Filter:过滤器

    概念

    生活中的过滤器:净水器,空气净化器,土匪、 WEB中的过滤器:当访问服务器的资源时,过滤器可以将请求拦截下来,完成一些特殊的功能。 过滤器的作用:

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

    快速入门

    步骤

    定义一个类,实现接口Filter

    复写方法

    配置拦截路径

    • web.xml

    • 注解

    代码

    @WebFilter("/*")//访问所有资源之前,都会执行该过滤器public class FilterDemo1 implements Filter {@Overridepublic void init(FilterConfig filterConfig) throws ServletException {}@Overridepublic void doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain filterChain) throws IOException, ServletException {System.out.println("filterDemo1被执行了....");//放行filterChain.doFilter(servletRequest,servletResponse);}@Overridepublic void destroy() {}}

    过滤器细节

    web.xml配置

    <filter><filter-name>demo1</filter-name><filter-class>cn.zjq.web.filter.FilterDemo1</filter-class></filter><filter-mapping><filter-name>demo1</filter-name><!-- 拦截路径 --><url-pattern>/*</url-pattern></filter-mapping>

    过滤器执行流程

    • 执行过滤器

    • 执行放行后的资源

    • 回来执行过滤器放行代码下边的代码

    过滤器生命周期方法

    • init:在服务器启动后,会创建Filter对象,然后调用init方法。只执行一次。用于加载资源

    • doFilter:每一次请求被拦截资源时,会执行。执行多次

    • destroy:在服务器关闭后,Filter对象被销毁。如果服务器是正常关闭,则会执行destroy方法。只执行一次。用于释放资源

    过滤器配置详解

    拦截路径配置:

    • 具体资源路径: /index.jsp   只有访问index.jsp资源时,过滤器才会被执行

    • 拦截目录: /user/* 访问/user下的所有资源时,过滤器都会被执行

    • 后缀名拦截: *.jsp 访问所有后缀名为jsp资源时,过滤器都会被执行

    • 拦截所有资源:/* 访问所有资源时,过滤器都会被执行

    拦截方式配置:资源被访问的方式

    注解配置:

    • 设置dispatcherTypes属性

    • REQUEST:默认值。浏览器直接请求资源

    • FORWARD:转发访问资源

    • INCLUDE:包含访问资源

    • ERROR:错误跳转资源

    • ASYNC:异步访问资源

    web.xml配置 设置标签即可

    过滤器链(配置多个过滤器)

    执行顺序:如果有两个过滤器:过滤器1和过滤器2

    • 过滤器1

    • 过滤器2

    • 资源执行

    • 过滤器2

    • 过滤器1

    过滤器先后顺序问题:

    • 注解配置:按照类名的字符串比较规则比较,值小的先执行

    如: AFilter 和 BFilter,AFilter就先执行了。 2. web.xml配置: 谁定义在上边,谁先执行

    Listener:监听器

    概念:web的三大组件之一。 事件监听机制

    • 事件:一件事情

    • 事件源 :事件发生的地方

    • 监听器 :一个对象

    • 注册监听:将事件、事件源、监听器绑定在一起。 当事件源上发生某个事件后,执行监听器代码

    ServletContextListener:监听ServletContext对象的创建和销毁 方法: void contextDestroyed(ServletContextEvent sce) :ServletContext对象被销毁之前会调用该方法 void contextInitialized(ServletContextEvent sce) :ServletContext对象创建后会调用该方法 步骤:

    • 定义一个类,实现ServletContextListener接口

    • 复写方法

    • 配置

    web.xml

    <listener>  <listener-class>cn.zjq.web.listener.ContextLoaderListener</listener-class></listener>

    指定初始化参数

    注解:

    @WebListener

    读到这里,这篇“Java中的过滤器Filter和监听器Listener怎么使用”文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注编程网精选频道。

    --结束END--

    本文标题: Java中的过滤器Filter和监听器Listener怎么使用

    本文链接: https://www.lsjlt.com/news/342208.html(转载时请注明来源链接)

    有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

    本篇文章演示代码以及资料文档资料下载

    下载Word文档到电脑,方便收藏和打印~

    下载Word文档
    猜你喜欢
    • Java中的过滤器Filter和监听器Listener怎么使用
      本文小编为大家详细介绍“Java中的过滤器Filter和监听器Listener怎么使用”,内容详细,步骤清晰,细节处理妥当,希望这篇“Java中的过滤器Filter和监听器Listener怎么使用”文章能帮助大家解决疑惑,下面跟着小编的思路...
      99+
      2023-07-02
    • Filter过滤器和Listener监听器详解
       Filter过滤器和Listener监听器详解Filter过滤器Filter的简介 对资源的访问进行过滤,相当于小区的保安,进去要检查,出去还要检查。Filter的使用编写一个类,继承并实现javax.servlet.Filte...
      99+
      2023-05-31
      filter 过滤器 listener
    • 深入了解Java中的过滤器Filter和监听器Listener
      目录Filter:过滤器概念快速入门过滤器细节Listener:监听器Filter:过滤器 概念 生活中的过滤器:净水器,空气净化器,土匪、 web中的过滤器:当访问服务器的资源时,...
      99+
      2022-11-13
    • java中的监听器和过滤器是什么
      本篇内容介绍了“java中的监听器和过滤器是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!目录介绍:作用域对象:Servt规范扩展---...
      99+
      2023-06-20
    • java filter过滤器怎么使用
      在 Java 中使用过滤器(Filter)需要以下步骤:1. 创建一个类并实现 javax.servlet.Filter 接口。该接...
      99+
      2023-09-06
      java filter
    • Java中过滤器 (Filter) 和 拦截器 (Interceptor)的使用
      目录1.过滤器 (Filter)2.拦截器 (Interceptor)3.区别3.11、实现原理不同3.2 使用范围不同3.3 触发时机不同3.4 拦截的请求范围不同3.5 注入Be...
      99+
      2022-11-12
    • filter过滤器怎么在Java项目中使用
      这篇文章将为大家详细讲解有关filter过滤器怎么在Java项目中使用,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。Filter过滤器技术。通过过滤器,可以对来自客户端的请求进行拦截,进行预...
      99+
      2023-05-31
      java ava filter
    • es6中filter过滤器怎么使用
      这篇“es6中filter过滤器怎么使用”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“es6中filter过滤器怎么使用”文...
      99+
      2023-07-05
    • JavaWeb的监听器和过滤器是什么
      这篇文章主要为大家展示了“JavaWeb的监听器和过滤器是什么”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“JavaWeb的监听器和过滤器是什么”这篇文章吧。1.监听器---->Conte...
      99+
      2023-06-29
    • AngularJS中的过滤器filter怎么使用
      这篇文章主要介绍“AngularJS中的过滤器filter怎么使用”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“AngularJS中的过滤器filter怎么使用”文章能帮助大家解决问题。在Angul...
      99+
      2023-07-04
    • Java中使用Filter过滤器的方法
      Filter过滤器 着重记录下 public void doFilter(){} 方法参数: (1) ServletRequest servletRequest  请求re...
      99+
      2022-11-12
    • JavaWeb过滤器Filter怎么使用
      这篇文章主要介绍“JavaWeb过滤器Filter怎么使用”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“JavaWeb过滤器Filter怎么使用”文章能帮助大家解决...
      99+
      2022-10-19
    • 如何在Java项目中使用过滤器、拦截器和监听器
      如何在Java项目中使用过滤器、拦截器和监听器?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。一、拦截器 :是在面向切面编程的就是在你的service或者一个方法,前调用一个...
      99+
      2023-05-31
      java 拦截器 过滤器
    • JavaWeb开发中过滤器和监听器使用详解
      目录1 Filter1.1 Filter简介1.2 Filter的快速入门1.2.1 创建Filter类1.2.2 访问index.jsp1.3 Filter的拦截路径的配置1.4 ...
      99+
      2022-11-13
      JavaWeb过滤器 JavaWeb监听器
    • vue中过滤器filter怎么用
      这篇文章主要为大家展示了“vue中过滤器filter怎么用”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“vue中过滤器filter怎么用”这篇文章吧。示例<...
      99+
      2022-10-19
    • listener监听器在Java中的作用有哪些
      listener监听器在Java中的作用有哪些?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。1: 监听器的定义:监听器实际上是一个类,这个类实现了特定的接口,然...
      99+
      2023-05-31
      java listener
    • 基于java中servlet过滤器和监听器的示例分析
      小编给大家分享一下基于java中servlet过滤器和监听器的示例分析,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!1 过滤器1.过滤器是什么?servlet规范当中定义的一种特殊的组件,用于拦截容器的调用.注:容器收到请...
      99+
      2023-05-31
      java servlet
    • Vue监听使用方法和过滤器实现
      目录前言过滤器局部过滤器代码全局过滤器watch监听简单监听复杂监听前言 今天是自学VUE整理知识点的第四天呢,今天整理一下过滤器,watch监听的知识点 过滤器 过滤器的作用:为页...
      99+
      2022-11-13
    • java中filter过滤器的用法是什么
      在Java中,过滤器(Filter)是一种用于在请求到达目标资源之前或之后执行某些操作的组件。过滤器可以用于实现对请求的拦截、修改或...
      99+
      2023-10-11
      java
    • Java过滤器Filter的基本使用教程
      过滤器Filter 用于拦截请求、过滤响应在不使用过滤器时,浏览器向服务器发送请求后,服务器将会直接去获取资源并响应给浏览器添加Filter后,浏览器向服务器发送请求,请求在到达服务...
      99+
      2023-02-22
      Java Filter Java Filter过滤器 Java过滤器
    软考高级职称资格查询
    编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
    • 官方手机版

    • 微信公众号

    • 商务合作