JSP四种属性范围
A .设置属性
public abstract voidsetAttribute(java.lang.String name, Object value)
B .取得属性
public Object getAttribte(String name) ;
属性范围四种
页面范围:--page
在JSP中通过pageContext(页容器)完成, 当前页面设置属性,只能在当前页面获的属性
一次请求:--request
服务器端跳转时,可以在跳转页面中取得属性,在跳转页面再向下一个页面通过<a></a>(通过超链接,相当于另一次请求,不同于第一次请求))跳转,在下一个页面无法取得属性
一次回话: --session
只保留一个用户信息 ,只要设置到session属性里
在页面跳转时,服务器跳转或者 客户端跳转,
目标页面都能取得属性, 与session有关的任何打开的
页面都能取得属性.
主要用于 用户登录验证
服务器应用范围:--application
在服务器上设置属性, 只要不关掉服务器, 就能
获得属性.
用于: 在线人员统计,在线人员名单列表
内存开销 application > session > request > pageContext
开发原则能使用内存开销小的,就不是用内存开销大的
重点:::
pageContext
父接口:
public abstract void setAttribute(String name,Object, int scope) ;
scope : pageContext的常量
public static final int APPLICATION_SCOPE
public static final int SESSION_SCOPE
public static final int REQUEST_SCOPE
public static final int PAGE_SCOPE
四种属性范围都是用过pageContext对象展开的.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)