EL--Expression Language
EL 存取变量数据的方法很简单,例如:${username}。它的意思是取出某一范围中名称为username的变量。因为我们并没有指定哪一个
范围的username,所以它的默认值会先从Page 范围找,假如找不到,再依序到Request、Session、Application范围。假如途中找到
username,就直接回传,不再继续找下去,但是假如全部的范围都没有找到时,就回传null,当然EL表达式还会做出优化,页面上显示空白,
而不是打印输出NULL。
属性范围(jstl名称) |
EL中的名称 |
Page |
PageScope |
Request |
RequestScope |
Session |
SessionScope |
Application |
ApplicationScope |
我们也可以指定要取出哪一个范围的变量:
范例 |
说明 |
${pageScope.username} |
取出Page范围的username变量 |
${requestScope.username} |
取出Request范围的username变量 |
${sessionScope.username} |
取出Session范围的username变量 |
${applicationScope.username} |
取出Application范围的username变量 |
其中,pageScope、requestScope、sessionScope和applicationScope都是EL 的隐含对象,由它们的名称可以很容易猜出它们所代表的意思,
例如:${sessionScope.username}是取出Session范围的username 变量。这种写法是不是比之前JSP 的写法:
String username = (String) session.getAttribute("username");容易、简洁许多.
最新文章
- centos7.0 下安装git(ssh方式)
- wordpress自动清理评论回收站
- JavaScript Patterns 3.5 JSON
- Fiddler-005-获取 Cookie 信息
- 解决 placeholder 垂直不居中,偏上的问题
- Jquery 中map和each的区别
- sampler2d
- Netty的并发编程实践1:正确使用锁
- c提高第四次作业
- 亚马逊(Review、Feedback)差评怎么处理?
- Codeforces Round #552 (Div. 3) D题
- hibernate 嵌套事务
- iOS动画篇:核心动画
- hbase安装部署
- tornado学习笔记
- [转]MBTiles 1.2 规范翻译
- Unity LineRenderer制作画版
- TPO 02 - Early Cinema
- 【转】2012年6月26 – PPS网络电视PHP工程师最新面试题
- 利用git把本地项目传到github+将github中已有项目从本地上传更新