四大作用域:pageContext,request,session,application
和属性相关的方法:
object getAttribute(String name):获取指定的属性.
Enumeration getAttributeNames();获取所有的属性的名字组成的Enumeration对象. for (Enumeration e = request.getAttributeNames(); e.hasMoreElements();) {
Object o = e.nextElement();
out.println((String) o + " : " + request.getAttribute((String) o) );
}
removeAttribute(String name):移除指定的属性.
void setAttribute(String name,Object o):设置属性.
(pageContext,request,session,application对象都有这些方法!)
pageContext:属性的作用范围仅限于当前JSP页面.
request:属性的作用范围仅限于同一次请求.
session:属性的作用范围仅限于一次会话(浏览器打开直到关闭称之为一次会话,会话期间不会失效)
application:属性的作用范围仅限于当前WEb应用.是范围最大的属性作用范围,只要在一处设置属性,在其他各处的JSP或Servlet中都可以获取到;
网友评论