本文小编为大家详细介绍“Java中的过滤器Filter和监听器Listener怎么使用”,内容详细,步骤清晰,细节处理妥当,希望这篇“Java中的过滤器Filter和监听器Listener怎么使用”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。生活中的过滤器:净水器,空气净化器,土匪、 web中的过滤器:当访问服务器的资源时,过滤器可以将请求拦截下来,完成一些特殊的功能。 过滤器的作用:一般用于完成通用的操作。如:登录验证、统一编码处理、敏感字符过滤…步骤1.定义一个类,实现接口Filter2.复写方法3.配置拦截路径web.xml注解代码web.xml配置过滤器执行流程执行过滤器执行放行后的资源回来执行过滤器放行代码下边的代码过滤器生命周期方法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配置: 谁定义在上边,谁先执行概念:web的三大组件之一。 事件监听机制事件:一件事情事件源 :事件发生的地方监听器 :一个对象注册监听:将事件、事件源、监听器绑定在一起。 当事件源上发生某个事件后,执行监听器代码ServletContextListener:监听ServletContext对象的创建和销毁 方法: void contextDestroyed(ServletContextEvent sce)
:ServletContext对象被销毁之前会调用该方法 void contextInitialized(ServletCon免费云主机域名textEvent sce)
:ServletContext对象创建后会调用该方法 步骤:定义一个类,实现ServletContextListener接口复写方法配置web.xml指定初始化参数注解:@WebListener读到这里,这篇“Java中的过滤器Filter和监听器Listener怎么使用”文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注百云主机行业资讯频道。
相关推荐: SpringBoot常用计量与bean属性校验和进制数据转换规则是什么
这篇文章主要介绍“SpringBoot常用计量与bean属性校验和进制数据转换规则是什么”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“SpringBoot常用计量与bean属性校验和进制数据转换规则是什么”文章能帮助大…
免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。