目录
EL表达式
概念
EL 就是Expression Language(表达式语言)
功能
替代JSP页面中的复杂代码
特点
- 自动转换类型
- 使用简单
语法
以 “ $ {”作为开始,以“}”作为结束直接使用变量名获取值。
变量属性范围名称
属性范围 | EL中的名称 |
---|---|
page | pageScope |
request | requstScope |
session | sessionScope |
application | applicationScope |
运算符
- “[ ]” 获取对象属性
栗子:${user.name} ——> ${user[name]} - “ . ” 获取对象集合中的数据
栗子:在Session中保存了一个(list)集合users(${sessionScope.user[1]} 获取集合中第二个值)在这里插入代码片
案例(输出姓名显示)
<body>
<%
//request作用域
request.setAttribute("request", "request苏衍珩");
//session作用域
session.setAttribute("session", "session苏衍珩");
//application作用域
application.setAttribute("application", "application苏衍珩");
//page作用域
pageContext.setAttribute("page", "page苏衍珩");
%>
<!-- 通过EL表达式获取作用域里面的值 -->
${request}<br/>
${session}<br/>
${application}<br/>
${page}
</body>
效果图:
四大作用域
EL表达式是从四大作