laoding
本来我以为,隐身了别人就找不到我,没有用的,像我这样拉风的男人,无论走到哪里,都像在黑暗中的萤火虫一样,那样的鲜明,那样的出众。我那忧郁的眼神,稀疏的胡茬,那微微隆起的将军肚和亲切的笑容......都深深吸引了众人......
posts - 0,  comments - 37,  trackbacks - 0
 表达式语言(EL)是jsp2.0引入的一种计算和输出java对象的简单语言;
EL语言是JSTL输出(输入)一个JAVA表达式的表示形式。
ELjsp2.0的两个最重要的新特征之一,另一个是可以使用jsp语法定义自定义标记。EL为不熟悉java语言的页面开发人员提供了一个开发jsp应用的新途径。

在JSTL中,EL语言只能在属性值中使用。EL语言只能通过建立表达式$来进行调用。在属性值中使用表达式有三种方式。
  
1、 value属性包含一个表达式
<some:tag value="$"/>  
在这种情况下,表达式值被计算出来并根据类型转换规则赋值给value属性。比如:<c:out value="$" />中的$就是一个EL,它相当于JSP语句<%=request.getAttribute(“username”)%>或<%=session.getAttribute(“username”)%>   
2、 value属性包含一个或多个属性,这些属性被文本分割或围绕  
<some:tag value="some$$text$"/>
在这种情况下,表达式从左到右进行计算,并将结果转换为字符串型(根据类型转换规则),并将结果赋值给value属性 

3、 value属性仅仅包含文本
<some:tag value="sometext"/>
在这种情况下,字符串型属性value将根据类型转换规则转换为标签所希望的类型。EL语言的操作符
取得某个对象或集合中的属性值为了获得集合中的属性,EL支持以下两种操作
1. 使用.操作符来获得有名字的属性。例如表达式$表明对象user的username属性
2. 使用[]操作符来获得有名字或按数字排列的属性。
表达式$和表达式${user. username }含义相同
表达式$ 表明row集合的第一个条目。
在这里user是一个类的对象,它的属性username必须符合标准JavaBean的规范,即必须为username属性定义相应的getter、setter方法。
Empty操作符(空值检查)
使用empty操作符来决定对象、集合或字符串变量是否为空或null。例如:
${empty param.username}
如果request的参数列表中的username值为null,则表达式的值为true。 EL也可以直接使用比较操作符与null进行比较。如${param.firstname == null}。  
比较操作符 操作符 描述
==或eq 相等检查
!=或ne 不等检查
<或lt 小于检查 
>或gt 大于检查
<=或le 小于等于检查
>=或ge 大于等于检查 
posted on 2008-09-26 19:53 老丁 阅读(625) 评论(0)  编辑  收藏 所属分类: jstl

只有注册用户登录后才能发表评论。


网站导航:
 
本博客主为学习和复习之用,无关其他,想骂人的绕道
Email:dkm123456@126.com
大家一起交流进步
QQ:283582761


<2024年5月>
2829301234
567891011
12131415161718
19202122232425
2627282930311
2345678

留言簿(4)

我参与的团队

文章分类(50)

文章档案(48)

相册

朋友

搜索

  •  

积分与排名

  • 积分 - 95432
  • 排名 - 597

最新评论