pageContext
2019-05-26 / JAVA / 919 次围观 / 0 次吐槽 /概述
本身也是一个域对象:它可以操作其它三个域对象(request session application)的数据
常用方法
Ø void setAttribute(String name,Object o);
Ø Object getAttribute(String name);
Ø void removeAttribute(String name);
操作其它域对象的方法
Ø void setAttribute(String name,Object o,int Scope);
Ø Object getAttribute(String name,int Scope);
Ø void removeAttribute(String name,int Scope);
scpoe的值:
Ø PageContext.PAGE_SCOPE
Ø PageContext.REQUEST_SCOPE
Ø PageContext.SESSION_SCOPE
Ø PageContext.APPLICATION_SCOPE
findAttribute(String name);
自动从page request session application依次查找,找到了就取值,结束查找。
pageContext获取其它的8个隐式对象
在普通类中可以通过PageContext获取其他JSP隐式对象。
pageContext的简易方法
pageContext.forward("2.jsp");
pageContext.include("2.jsp");
四大域对象:实际开发
PageContext : pageConext 存放的数据在当前页面有效。开发时使用较少。
ServletRequest: request 存放的数据在一次请求(转发)内有效。使用非常多。
HttpSession: session 存放的数据在一次会话中有效。使用的比较多。如:存放用户的登录信息,购物车功能。
ServletContext: application 存放的数据在整个应用范围内都有效。因为范围太大,应尽量少用。
Powered By Cheug's Blog
Copyright Cheug Rights Reserved.