监听三大域对象的属性变化
2018-02-12 16:59
459 查看
(1)域对象的通用的方法:
setAttribute(name,value) --- 触发添加属性的监听器的方法 --- 触发修改属性的监听器的方法 getAttribute(name)removeAttribute(name) --- 触发删除属性的监听器的方法(2)ServletContextAttibuteListener监听器
package com.itcast.attribute; import javax.servlet.ServletContextAttributeEvent; import javax.servlet.ServletContextAttributeListener; public class MyServletContextAttributeListener implements ServletContextAttributeListener{ @Override public void attributeAdded(ServletContextAttributeEvent arg0) { System.out.println(arg0.getName());//添加域中的name System.out.println(arg0.getValue());//添加域中的value } @Override public void attributeRemoved(ServletContextAttributeEvent arg0) { // TODO Auto-generated method stub System.out.println(arg0.getName());//删除域中的name System.out.println(arg0.getValue());//删除域中的value } @Override public void attributeReplaced(ServletContextAttributeEvent arg0) { System.out.println(arg0.getName());//获得修改前的name System.out.println(arg0.getValue());//获得修改前的value } }
package com.itcast.attribute; import java.io.IOException; import javax.servlet.ServletContext; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; public class TestServletContextAttributeListener extends HttpServlet { protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { ServletContext servletContext = this.getServletContext(); //添加 servletContext.setAttribute("name", "tom"); //修改 servletContext.setAttribute("name", "lucy"); //删除 servletContext.removeAttribute("name"); } protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // TODO Auto-generated method stub doGet(request, response); } }
(3) HttpSessionAttributeListener监听器(同上)
(4) ServletRequestAriibuteListenr监听器(同上)
相关文章推荐
- javascript 监听对象属性的变化
- Servlet事件监听器、监听servletContext域对象创建和销毁、监听三个域对象属性变化
- Servlet事件监听器、监听servletContext域对象创建和销毁、监听三个域对象属性变化
- Listener 监听对象的属性变化
- Object.defineProperty 监听对象属性变化
- vue(2) -- vue在watch中监听对象属性的变化
- Rudolph javascript 监听简单对象属性的变化 -- 回调函数的应用
- KVC/KVO 监听对象属性变化
- vue2.0监听数组中对象属性的变化
- IPHONE 和 KVC/KVO 监听对象属性变化(例如:获取textView 的text的变化)
- Servlet事件监听器、监听servletContext域对象创建和销毁、监听三个域对象属性变化
- 好记性不如烂笔头42-javaWeb监听对象域属性变化(6)
- Vue2.0 解决watch对象属性变化监听不到问题
- vue.js 中如何监听watch:{}对象中的某个属性的变化,做相应的操作
- 解决Vue2.0 watch对象属性变化监听不到的问题
- Servlet事件监听器、监听servletContext域对象创建和销毁、监听三个域对象属性变化
- ServletContextAttributeListener属性监听、ServletContextListener监听 ServletContext 对象的生命周期
- struts对对象属性的监听
- ADO三大对象的属性、方法、事件及常数(一)
- angluarjs监听浏览器变化,使用directive获取dom元素属性