收藏 分享(赏)

自定义EL表达式.doc

上传人:hyngb9260 文档编号:7834864 上传时间:2019-05-27 格式:DOC 页数:8 大小:43KB
下载 相关 举报
自定义EL表达式.doc_第1页
第1页 / 共8页
自定义EL表达式.doc_第2页
第2页 / 共8页
自定义EL表达式.doc_第3页
第3页 / 共8页
自定义EL表达式.doc_第4页
第4页 / 共8页
自定义EL表达式.doc_第5页
第5页 / 共8页
点击查看更多>>
资源描述

1、EL 表达式语言Tip:EL 表达式简介EL 全名为 Expression Language。EL 主要作用:一获取数据:EL 表达式主要用于替换 JSP 页面中的脚本表达式,以从各种类型的 web 域中检索 java 对象、获取数据。(某个 web 域中的对象,访问 javabean 的属性、访问list 集合、访问 map 集合、访问数组)EL 表达式也可以很轻松获取 JavaBean 的属性,或获取数组、Collection、Map类型集合的数据,例如:$user.address.city$user.list0:访问有序集合某个位置的元素$map.key : 获得 map 集合中指定 k

2、ey 的值结合 JSTL 的 foreach 标签,使用 EL 表达式也可以很轻松迭代各种类型的数组或集合实例-el 表达式可以很方便获取各个域中的属性-$data -el 表达式可以很方便获取 bean 中的数据-$person.name -el 表达式可以很方便获取 bean 中 bean 中。中的属性-$person.address.city -el 表达式可以很方便获取 Collection 类型集合中的数据-$list“1“.name $list“1“.age -el 表达式可以很方便获取 map 类型集合中的数据-$map.bb.name $map“11“.name $map11.

3、name 二执行运算:利用 EL 表达式可以在 JSP 页面中执行一些基本的关系运算、逻辑运算和算术运算,以在 JSP 页面中完成一些简单的逻辑运算。$user=null语法:$运算表达式,EL 表达式支持如下运算符:empty 运算符:检查对象是否为 null 或“空”,很好用!二元表达式:$user!=null?user.name : “” ,很好用! 和 . 号运算符当发现无法使用.运算符时就用$1+1 $10*365*24*60 $user=null $username=“aaa“ char content = new charmessage.length();message.getC

4、hars(0, message.length(), content, 0);StringBuffer result = new StringBuffer(content.length + 50);for (int i = 0; i :result.append(“);break;case “);break;case “:result.append(“);break;default:result.append(contenti);return (result.toString();Tld 将方法类映射方便 JSP 调用 EL 函数A tag library exercising SimpleTa

5、g handlers.1.0SimpleTagLibrary/itcastfilter /函数名cn.itcast.web.el.ElUtils /类完整名返回值,函数名,参数java.lang.String filter( java.lang.String )实例 2 JSP 回显多选择Java 函数类public static String join(String s1,String s2)return s1+s2; /既然 EL 表达式中不能实现字符串相加,那么就编写自定义方法让其调用Tldjoincn.itcast.web.el.ElUtilsjava.lang.String join

6、( java.lang.String,java.lang.String )JSP-二元运算符用作数据回显(重要)- /将获得数组以参数形式闯入函数,函数将返回一个所有数组元素组成字符串,找到指定元素唱歌跳舞蓝球WEB-INF 目录中或 WEB-INF 目录下的除了 classes 和 lib 目录之外的任意子目录中。TLD 文件中的 元素用指定该 TLD 文件的 URI,在 JSP 文件中需要通过这个URI 来引入该标签库描述文件。元素用于描述一个 EL 自定义函数,其中:子元素用于指定 EL 自定义函数的名称。子元素用于指定完整的 Java 类名,子元素用于指定 Java 类中的静态方法的签名,方法签名必须指明方法的返回值类型及各个参数的类型,各个参数之间用逗号分隔。EL 表达式是 JSP 2.0 规范中的一门技术 。因此,若想正确解析 EL 表达式,需使用支持 Servlet2.4/JSP2.0 技术的 WEB 服务器。注意:有些 Tomcat 服务器如不能使用 EL 表达式(1)升级成 tomcat6(2)在 JSP 中加入

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报