JSTL对函数类没有任何要求,只要求方法类是公开的,方法必须是静态的、公用的方法。下面是这个函数实现的代码,把它编译后放到 WEB-INF\classes\demo 目录下。
package demo; /** } |
2. 描述文件
接下来我们必须通知JSTL怎么来使用这个函数,跟标签库一样,我们必须编写一个tld文件,姑且把文件名叫做email.tld,该文件存放在{webapp}/WEB-INF目录下,该文件中包含对该函数的说明,文件如下:
<?xml version="1.0" encoding="GB2312" ?> <taglib xmlns=" http://java.sun.com/xml/ns/j2ee" <function> |
3. 测试页面
万事俱备,接下来就是这个测试页面了,页面的代码如下
<%@ page language="java" contentType="text/html; charset=UTF-8" %> Click ${em:emailLink("javayou@gmail.com")} to feedback. |
打开浏览器运行该页面,显示的结果如下:
Click javayou@gmail.com to feedback.
源自:http://www.blogjava.net/yxhxj2006/archive/2014/01/15/408951.html