关于Listener监听器和Filter过滤器的概述和示例

在javaWeb中监听器指的是在这个web环境的监听,当被监听的对象发生变化时,可以执行相应的方法进行处理

监听器在开发中常见的场景:手机编程,前端编程

监听器的相关概念:

事件源:被监听的对象

监听器:用于监听事件源的对象

注册监听器:将监听器与事件源进行绑定

响应行为:监听器听到事件源状态变化时,所涉及的功能代码

创建ServletContextListener监听器

创建一个类实现ServletContextListener接口,然后再web.xml配置信息

关于Listener监听器和Filter过滤器的概述和示例

关于Listener监听器和Filter过滤器的概述和示例

当然我们也可以通过注解的方式创建Listener 而不需要配置web.xml

关于Listener监听器和Filter过滤器的概述和示例

关于域对象的属性监听器

关于Listener监听器和Filter过滤器的概述和示例

关于Listener监听器和Filter过滤器的概述和示例

关于Listener监听器和Filter过滤器的概述和示例

注意修改属性触发的监听器显示的是修改前的value值,所以李四并未打印出来

过滤器:

Fileter也称之为过滤器,是一门十分实用的javaWeb技术,通过Filter技术可以实现对web资源的控制和管理

创建一个简单的filter

创建一个类实现Filter接口中的方法:

关于Listener监听器和Filter过滤器的概述和示例

在web.xml配置Filter相关信息

关于Listener监听器和Filter过滤器的概述和示例

也可以通过注解的方式创建filter

关于Listener监听器和Filter过滤器的概述和示例

FIlter的生命周期,随服务器启动而创建,随服务器关闭而被销毁 相关的API如下:

关于Listener监听器和Filter过滤器的概述和示例

Filter防止中文乱码示例:

关于Listener监听器和Filter过滤器的概述和示例

附录:IDEA常用快捷键(不定期更新)

文件重命名 shfit+F6

创建测试方法 ctrl+shift+t

生成全局常量或成员变量 ctrl+alt+f

关于Listener监听器和Filter过滤器的概述和示例


分享到:


相關文章: