[TOC]
EL函数能完成对数据的统一操作,其开发步骤如下:
- 开发函数处理类,处理类就是普通的类;每个函数对应类中的一个静态方法;
- 建立TLD文件,定义表达式函数
- 在WEB.XML文件中配置(可省略)
- 在JSP页面内导入并且使用
一、定义一个普通类,提供实现功能的静态方法
EL函数只能调用静态方法
public class MyFunctions { /** * 获得当前日期时间 * @return */ public static String getNowDateTime(){ SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//设置日期格式 return sdf.format(new Date()); }}
二、EL函数的配置
在WEB-INF目录下建立一个扩展名为tld的xml文件
1.0 myfn http://imentors.net.cn/jsp/function 获得当前日期时间 getNowDateTime cn.net.imentors.javaweb.el.MyFunctions java.lang.String getNowDateTime()
三、在WEB中配置
如果tld文件是在WEB-INF目录下,就不需要这一步了
/myfn /WEB-INF/myfn.tld index.jsp
四、在JPS中使用
通过taglib指令引入外部的函数库
<%@ taglib uri="http://imentors.net.cn/jsp/function" prefix="myfn"%>${myfn:getNowDateTime() }