对象作用域与Servlet事件监听器

来源:互联网 发布:栖霞商务区 网络问政 编辑:程序博客网 时间:2024/06/10 08:13

对象作用域:

  • ServletContext应用上下文:对于整个web应用来说只有一个ServletContext对象,而且在web应用中的所有部分都能访问
获取ServletContext:
  1. this.getServletContext();
  2. this.getServletConfig().getServletContext();
  3. Request.getSession().getServletContext();
上下文作用域设置的属性在整个Web应用中被共享,只要服务器不被关闭,web应用中的任何部分都能够访问到该属性.所以线程是不安全的.
  • HttpSession(会话)
每个浏览器独享一个session,关闭浏览器就被销毁
因为可以存在多个线程访问相同的会话属性,因此线程不安全.
  • ServletRequest(请求)
储存时间比会话作用域和上下文作用域短.
请求结束就失效了,所以派发是同一个请求,可以取的值;

这三个都有共同方法:
setAttribute(String,Object);
getAttribute(string);
removeAttribute(String);

0 0
原创粉丝点击