JSP - EL(Expression Language)
2016-03-31 14:44
337 查看
Expression Language
语法格式:${expression}
EL存取变量数据的方法很简单,例如:
${username},它的意思是取出某一范围中名称为username的变量。
因为我们并没有指定哪一个范围的username,所以它会依序从Page、Request、Session、Application范围查找。
即按照以下顺序查找:
[1]${pageScope.username}
[2]${requestScope.username}
[3]${sessionScope.username}
[4]${applicationScope.username}
假如途中找到username,就直接回传,不再继续找下去,但是假如全部的范围都没有找到时,就回传null。
< %=request.getParameter("username")% > 等价于 ${ param.username }
因为是request.getParameter(String name),EL中有对应的隐式对象:param,所以可以param.user
<%=request.getAttribute("userlist") %> 等价于$ { requestScope.userlist }
其他范围下,写法类似
语法格式:${expression}
EL存取变量数据的方法很简单,例如:
${username},它的意思是取出某一范围中名称为username的变量。
因为我们并没有指定哪一个范围的username,所以它会依序从Page、Request、Session、Application范围查找。
即按照以下顺序查找:
[1]${pageScope.username}
[2]${requestScope.username}
[3]${sessionScope.username}
[4]${applicationScope.username}
假如途中找到username,就直接回传,不再继续找下去,但是假如全部的范围都没有找到时,就回传null。
page | pageScope |
request | requestScope |
session | sessionScope |
application | applicationScope |
因为是request.getParameter(String name),EL中有对应的隐式对象:param,所以可以param.user
<%=request.getAttribute("userlist") %> 等价于$ { requestScope.userlist }
其他范围下,写法类似
相关文章推荐
- JSP/PHP基于Ajax的分页功能实现
- 开发阶段Jetty运行Jsp报错且响应空白
- jsp简单实现页面之间共享信息的方法
- Apache Web让JSP“动”起来
- JSP学习经验小结分享
- JSP 多条SQL语句同时执行的方法
- 在jsp页面中响应速度提高的7种方法分享
- (jsp/html)网页上嵌入播放器(常用播放器代码整理)
- JSP上传excel及excel插入至数据库的方法
- JSP中文乱码常见3个例子及其解决方法
- jsp实现将动态网页转换成静态页面的方法
- JSP避免Form重复提交的三种方案
- 纯jsp实现的倒计时动态显示效果完整代码
- JSP自定义标签入门学习
- JSP实现添加功能和分页显示实例分析
- JSP中param标签用法实例分析
- JSP实现从不同服务器上下载文件的方法
- jsp 标准标签库简析