用JSP自定义标签库,输出当前时间,流程如下:
1.开发自定义的标签库类,自定义标签库必须继承javax.servlet.jsp.tagext.SimpleTagSupport
如NowTime.java
package mckee;
import java.io.IOException;
import javax.servlet.jsp.JspException;
import javax.servlet.jsp.tagext.SimpleTagSupport;
public class NowTime extends SimpleTagSupport
{
public void doTag() throws JspException,IOException
{
getJspContext().getOut().print(new java.util.Date());
}
}
复制代码
2.建立TLD文件,将建立的自定义tld放在WEB-INF或其任意子路径下,该文件会被自动加载,如:nowtime.tld
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-jsptaglibrary_2_0.xsd"
version="2.0">
A tag library exercising SimpleTag handlers.
1.0
mytag
/mytag
nowtime
mckee.NowTime
empty
复制代码
3.在jsp页面中使用自定义标签如tag-test.jsp
复制代码