JavaEE

tech2025-07-31  14

监听器Listener

监听器的编写步骤:

• 编写一个监听器类去实现监听器接口 • 覆盖监听器的方法 • 需要在web.xml中进行配置—注册

三大域监听器ServletContextListener

监听的方法:

ServletContextAttributeListener监听器

setAttribute(name,value) --- 触发添加属性的监听器的方法 --- 触发修改属性的监听器的方法 getAttribute(name) removeAttribute(name) --- 触发删除属性的监听器的方法

钝化与活化的监听器HttpSessionActivationListener

在toncat里写项目路径的地方(conf/Catalina/localhost/xx.xml)<context>里加上 <!-- maxIdleSwap:session中的对象多长时间不使用就钝化 --> <!-- directory:钝化后的对象的文件写到磁盘的哪个目录下,配置钝化的对象文件在 work/catalina/localhost/钝化文件 --> <Manager className="org.apache.catalina.session.PersistentManager" maxIdleSwap="分钟"> <Store className="org.apache.catalina.session.FileStore" directory="bonnie" /> </Manager> 来设置钝化时间

要钝化对象,如User需要User类实现Serializable接口

被钝化的文件在work/catalina/localhost/

最新回复(0)