4.3.7 applicationScope、sessionScope、requestScope和pageScope隐式对象
隐式对象applicationScope
用于获取应用程序范围级变量的值。假如有一个应用程序范围级变量myVar
,就可以利用以下表达式来获取这个属性:
1 | ${applicationScope.myVar} |
隐式对象sessionScope
、requestScope
和pageScope
与applicationScope
相似。只不过其取值范围分别为session
、request
和page
而已。
有界对象
注意,在servlet/JSP
编程中,有界对象是指在以下对象中作为属性的对象:PageContext
、ServletRequest
、HttpSession
或者ServletContext
。
有界对象也可以通过没有范围的EL
表达式获取。在这种情况下,JSP
容器将返回PageContext
、ServletRequest
、HttpSession
或者ServletContext
中第一个同名的对象。执行顺序是从最小范围(PageContext
)到最大范围(ServletContext
)。例如,以下表达式将返回today
引用的任意范围的对象:
1 | ${today} |
原文链接: 4.3.7 applicationScope、sessionScope、requestScope和pageScope隐式对象