在javaWeb中监听器指的是在这个web环境的监听,当被监听的对象发生变化时,可以执行相应的方法进行处理
监听器在开发中常见的场景:手机编程,前端编程
监听器的相关概念:
事件源:被监听的对象
监听器:用于监听事件源的对象
注册监听器:将监听器与事件源进行绑定
响应行为:监听器听到事件源状态变化时,所涉及的功能代码
创建ServletContextListener监听器
创建一个类实现ServletContextListener接口,然后再web.xml配置信息
当然我们也可以通过注解的方式创建Listener 而不需要配置web.xml
关于域对象的属性监听器
注意修改属性触发的监听器显示的是修改前的value值,所以李四并未打印出来
过滤器:
Fileter也称之为过滤器,是一门十分实用的javaWeb技术,通过Filter技术可以实现对web资源的控制和管理
创建一个简单的filter
创建一个类实现Filter接口中的方法:
在web.xml配置Filter相关信息
也可以通过注解的方式创建filter
FIlter的生命周期,随服务器启动而创建,随服务器关闭而被销毁 相关的API如下:
Filter防止中文乱码示例:
附录:IDEA常用快捷键(不定期更新)
文件重命名 shfit+F6
创建测试方法 ctrl+shift+t
生成全局常量或成员变量 ctrl+alt+f
閱讀更多 十二說IT 的文章