EL特点:
1) 对象的简明访问:
一个有范围的对象,名字为username,输出时可以使用:
${ username }
2) 对象属性的简单表示
输出customer对象的firstname属性可以直接使用:
${customer.firstname }
3) 对集合元素的简单访问
访问Array、List或Map的元素,只需使用下面表达式:
${variable[indexOrKey]}
4) 对请求参数、Cookie和其他请求数据的简洁访问
使用EL中预定义的隐含对象,可以方便访问请求相关的数据。
如会话ID的获取如下:
${pageContext.session.id}
5) EL定义了一个运算符的集合
6) 支持条件输出
EL支持java和C中的?:三元运算:
${test?expression1:expression2}
7) 自动类型转换
支持字符串和数字之间的自动转换。
8) 空值代替异常
大多数情况下,空值或NullPointerExceptions会返回空字符串而不是抛出异常。
页面容错性更好。
posted on 2008-09-26 19:58
老丁 阅读(834)
评论(0) 编辑 收藏 所属分类:
jstl