首页 > Web开发 > 详细

EL表达式和JSTL核心标签库

时间:2017-03-01 13:00:02      阅读:361      评论:0      收藏:0      [点我收藏+]

1. EL 简介
EL 全名为Expression Language,所有EL都是以${ 为起始、以} 为结尾的。EL 语法很简单,它最大的特点就是使用上很方便。

接下来介绍EL 主要的语法结构:

${sessionScope.user.sex}
上述EL范例的意思是:从Session的范围中,取得用户的性别。假若依照之前JSP Scriptlet的写法如下:

User user = (User)session.getAttribute("user");
String sex = user.getSex( );

两者相比较之下,可以发现EL的语法比传统JSP Scriptlet 更为方便、简洁。

2. EL 变量
EL 存取变量数据的方法很简单,例如:${username}。它的意思是取出某一范围中名称为username
的变量。因为我们并没有指定哪一个范围的username,所以它的默认值会先从Page 范围找,假如
找不到,再依序到Request、Session、Application范围。假如途中找到username,就直接回传,
不再继续找下去,但是假如全部的范围都没有找到时,就回传null(见表6-1)

技术分享

3. EL 隐含对象
笔者在“第五章:隐含对象(Implicit Object)”中,曾经介绍过9 个JSP 隐含对象,而EL本
身也有自己的隐含对象。EL 隐含对象总共有11 个(见表6-4):

技术分享

技术分享

技术分享

3-1 属性(Attribute)与范围(Scope)

 技术分享

3-2  与输入有关的隐含对象

技术分享

技术分享

4.JSTL

技术分享

技术分享

 

EL表达式和JSTL核心标签库

原文:http://www.cnblogs.com/TTTTT/p/6483543.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!