[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() }