0906 JSP的表达式语言EL
2017-09-06 19:03
204 查看
一、EL的定义
EL是JSP的表达式语言,用来替代JSP页面中复杂的代码。
二、EL的语法
${username}其中,username指的是表达式用来表示属性值。
${bean.name}或${bean['name']},其中${bean.name}实质是调用bean的getName()方法。
想要停用对EL表达式的评估的话,需要使用page指令将isELIgnored属性值设为true:
这样,EL表达式就会被忽略。若设为false,则容器将会计算EL表达式。
三、EL的特点
1、EL得到某个数据时可以自动转换类型,对于类型的限制更加宽松。
2、相比较在JSP中嵌入java代码,EL使用更简单。
四、EL表达式前的范围特点
表达式前没有范围修饰时,默认从最小范围page开始寻找,如果没有找到,
继续向上寻找page--request--session--application,如果找到了就显示这个范围的属性;表达式前有范围修饰,只在当前范围内寻找,没有找到也不会去其他范围寻找。
五、用EL获取集合中的数据
在sessoin中保存了一个集合users:${sessionScope.user[1]},这样是得到集合中第二位的对象。
六、EL隐含的对象
在表达式中使用这些对象,就像使用变量一样。
EL是JSP的表达式语言,用来替代JSP页面中复杂的代码。
二、EL的语法
${username}其中,username指的是表达式用来表示属性值。
${bean.name}或${bean['name']},其中${bean.name}实质是调用bean的getName()方法。
想要停用对EL表达式的评估的话,需要使用page指令将isELIgnored属性值设为true:
<%@ page isELIgnored ="true|false" %>
这样,EL表达式就会被忽略。若设为false,则容器将会计算EL表达式。
三、EL的特点
1、EL得到某个数据时可以自动转换类型,对于类型的限制更加宽松。
2、相比较在JSP中嵌入java代码,EL使用更简单。
四、EL表达式前的范围特点
表达式前没有范围修饰时,默认从最小范围page开始寻找,如果没有找到,
继续向上寻找page--request--session--application,如果找到了就显示这个范围的属性;表达式前有范围修饰,只在当前范围内寻找,没有找到也不会去其他范围寻找。
五、用EL获取集合中的数据
在sessoin中保存了一个集合users:${sessionScope.user[1]},这样是得到集合中第二位的对象。
六、EL隐含的对象
在表达式中使用这些对象,就像使用变量一样。
相关文章推荐
- 表达式语言(EL)---JSP
- [Servlet&JSP] 表达式语言EL
- JDBC+Servlet+JSP整合开发之29-JSP表达式语言(EL) 推荐
- EL(表达式语言 ) jsp2.0新增的功能
- JSP中的EL (Express Language表达式语言)
- 实验十三 JSP表达式语言——EL
- JSP表达式语言(EL)
- EL(JSP中的表达式语言)
- 【学习】JSP 2 特性:表达式语言(EL)
- JSP 2.1-2.5上用JSTL和EL(表达式语言)的问题
- 【jsp】详解JSP表达式语言(EL)
- jsp表达式语言EL导致的问题
- 表达式语言(EL)在jsp中的使用
- 初始JSP表达式语言-EL
- JSP表达式语言(EL)
- JSP 笔记 —— EL 表达式语言
- Jsp的表达式语言(el)
- JSP EL语言定义
- EL(Expression Language表达式语言)
- JSP2.0 EL语言