EL表达式
语法:
${key}
注:
pageContext、request、session、application
示例一:
<%
pageContext.setAttribute("pageContext", "aaaaa");
request.setAttribute("request", "bbbb");
session.setAttribute("session", "cccc");
application.setAttribute("application", "dddddd");
%>
<%=pageContext.getAttribute("pageContext") %>
<%=request.getAttribute("request") %>
<%=session.getAttribute("session") %>
<%=application.getAttribute("application") %>
示例:
<%
pageContext.setAttribute("pageContext123", "aaaaa");
request.setAttribute("request123", "bbbb");
session.setAttribute("session123", "cccc");
application.setAttribute("application123", "dddddd");
%>
${ pageContext123}<br>
${request123 }<br>
${session123 }<br>
${application123 }
示例:
<%
pageContext.setAttribute("data", "aaaaa");
request.setAttribute("data", "bbbb");
session.setAttribute("data", "cccc");
application.setAttribute("data", "dddddd");
%>
${ data}<br>
${pageScope.data }<br>
${requestScope.data }<br>
${sessionScope.data }<br>
${applicationScope.data }
示例:
<%
Dept dept = new Dept(10,"sales","chicago");
request.setAttribute("dept", dept);
List<String> list = Arrays.asList("aa","bb","cc","dd");
request.setAttribute("list", list);
Dept dept2 = new Dept(10,"sales","chicago");
Dept dept3 = new Dept(10,"sales","chicago");
List<Dept> deptList = new ArrayList();
deptList.add(dept);
deptList.add(dept2);
deptList.add(dept3);
request.setAttribute("deptList", deptList);
Map<String,String> map = new HashMap<>();
map.put("id", "1234");
map.put("name","zhangsan");
request.setAttribute("map", map);
%>
${ dept}<br>
${ dept.deptno}<br>
${ dept.dname}<br>
${ dept.loc}<br>
${list }<br>
${list[0] }<br>
${deptList }<br>
${deptList[2] }<br>
${map }<br>
${map.id }<br>
${map.name }