名称
|
servlet
|
ognl el
|
parameters
|
request.getParameter("username")
|
#username ${username}
|
request
|
request.getAttribute("userName")
|
#request.userName ${requestScope.username}
|
session
|
session.getAttribute("userName")
|
#session.userName ${sessionScope.username}
|
application
|
application.getAttribute("userName")
|
#application.userName ${applicationScope.username}
|
attr
|
用于按request > session > application顺序访问其属性(attribute)
|
#attr.userName相当于按顺序在以上三个范围(scope)内读取userName属性,直到找到为
|
El表达式访问4种范围属性
寻找值顺序:page–》request–》session–》application
源码:
<body>
<%
pageContext.setAttribute("info1", "page范围的值");
request.setAttribute("info2", "request范围的值");
session.setAttribute("info3", "session范围的值");
application.setAttribute("info4", "application范围的值");
%>
<h2>${info1 }</h2>
<h2>${info2 }</h2>
<h2>${info3 }</h2>
<h2>${info4 }</h2>
</body>
效果:
源码:
<% pageContext.setAttribute("info1", "page范围的值"); request.setAttribute("info1", "request范围的值"); session.setAttribute("info1", "session范围的值"); application.setAttribute("info1", "application范围的值"); %>
<h2>${info1 }</h2>
<h2>${info2 }</h2>
<h2>${info3 }</h2>
<h2>${info4 }</h2>
结果: