转自:http://blog.csdn.net/java_min/article/details/5943077
EL表达式的使用前提是,容器必须在2.4及以上版本。
EL表达式中有隐式对象,pageScope,requestScope,sessionScope,applicationScope EL表达式默认查找变量的顺序会按照以上顺序从隐式对象中取值,为了提高效率,我们可以直接指定搜索域。
如: 后台 request.setAttribute("a","hello");
前台 ${requestScope.a}
EL表达式取得request中对象中的值:
后台:
request.setAttribute("user",user);
前台:
${user} 取得user对象
${user.userName} 取得user对象的userName属性的值
${user.group.name} 取得user对象所属组的组名
EL表达式取得request中的Map中的值
后台:
Map map = new HashMap();
map.put("key1","abc");
map.put("key2","bcd");
request.setAttribute("mapValue",map);
前台:
${mapValue.key1} //${mapValue} 取得map对象,之后导航key1就可以取得key1的值
${mapValue.key2}
EL表达式取得request中的数组中的值(采用[]和下标)
后台:
String[] str= new String[]{"a","b",”c“};
request.setAttribute("str",str);
前台:
${str[1]} //下标从0开始
EL表达式取得request中的对象数组中的值(采用[]和下标)
后台:
user[] users = new User[10];
while(i < user.length){
User user = new User();
user.setId(i);
user.setUserName("user"+i);
users[i] = user;
}
request.setAttribute("user",user);
前台:
${user[2].userName}
EL表达式取得request中的集合对象中的值(采用[]和下标)
后台:
ArrayList list = new ArrayList();
while(i < 10){
User user = new User();
user.setId(i);
user.setUserName("user"+i);
list.add(user);
}
request.setAttribute("user",list);
前台:
${user[3].userName}
注意:EL表达式运算符
+ - * (/ div) (% mod) (== eq) (!= ne) (< lt) (<= le) (>= ge) (&& or) (! not)
EL表达式判空
后台:
request.setAttribute("value2","");
request.setAttribute("value3",new ArrayList());
request.setAttribute("value4","123456");
request.setAttribute("value5",null);
前台:
${empty value1}
${empty value2}
${empty value3}
${empty value4}
${empty value5}
结果:
true
true
true
false
true
相关推荐
EL表达式PPT,详细讲解了EL表达式用法
Java-EL表达式语言讲解,适合初级人员入门学习
此资源系本人在培训机构的资料,资料包含JSP中的JSTL标准标签库和EL表达式的详细讲解及演示代码,其中还包含了课堂讲课文档等等!希望对大家有所帮助
java EL 表达式的例子,次例子一共有 11 个JSP来讲解描述EL表达式的使用,分类详细而且有针对性值得一看。
EL表达式,介绍EL表达的基本原理,详细的讲解了内置参数。
关于EL表达式全面讲解,比较详细,适合初学者增加知识理论
EL 全名为Expression Language,EL 的语法比传统JSP Scriptlet 更为方便、简洁。
详细的讲解了EL表达式,获取数据方法,获得web开发的常用对象。
该文件由浅入深的讲解了el表达式的使用,对于web初学者来讲有非常大的帮助。。。。。
包含使用jstl两个核心包:jstl-1.2.jar和standard-1.1.2.jar 和两个讲解文档:EL表达式详解 和JSTL标签库讲解
到位的讲解,让你快速掌握el表达式,让处在迷茫当中的程序员找到学习的诀窍
内容: ...2. JSP讲解 3. Java servlet讲解 4. Web.xml配置详解 ...6. EL表达式讲解 7. Javascript讲解 8. Jquery讲解 9. Jdk api中常见的术语说明 10. 字符编码问题 适应人群:初学者,以及温故知新者
给学生培训的课件。内容详细,讲解清除。与大家分享一下。
提供EL。jstl表达式的相关操作,里面有全面的jstl、EL的用法及其案例
第8章?使用表达式语言(EL) 165 ?视频讲解:72分钟8.1 EL概述 165...182 8.7.1 应用EL访问JavaBean属性 182 8.7.2 应用EL表达式显示投票结果 183 8.7.3 应用EL显示用户的登录状态 184 8.8 小结 184 8.9 习题 185
课程涵盖:Servlet程序、Filter过滤器、Listener监听器、JSP页面、EL表达式、JSTL标签库、jQuery框架、Cookie技术、Session会话、JSON使用、Ajax请求等全部Web开发核心技术点,并在讲解知识点过程中带领大家完成一个...
读者注意:这套视频语音讲解中...06EL表达式 07自定义JSP标签 08JSP标准标签库 09使用技术浅析 10Log4j的应用 11JUint 12Ant的应用 13CVS的应用 14留言管理系统 15电子相册管理系统 16网上商店JpetStore 17传智博客BBS
主要内容包括:Servlet、JSP、EL表达式、JSTL标签库、Filter过滤器、Listener监听器。在讲解过程中采用的手法是从0到1,让小白学会源码分析,让大牛眼前一亮。总之,不管你是小白,还是已经在从事Java开发的工作者,...
这是一套JSP教程,帮助读者学习JSP快速入门,JSP 全名为 Java Server Pages,java 服务器页面。JSP 是一种基于文本的程序,... 目录 JSP 入门 内置对象、属性范围 JavaBean EL 表达式 JSTL 传统自定义标签 JSP 面试题