4.3.7 applicationScope、sessionScope、requestScope和pageScope隐式对象
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} |