您的位置:首页 > Web前端 > JavaScript

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:
<%@ 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隐含的对象



在表达式中使用这些对象,就像使用变量一样。

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: