1.创建处理标签的java类
package com.huqin.tag;
import java.io.IOException;
import java.text.SimpleDateFormat;
import java.util.Date;
import javax.servlet.jsp.JspException;
import javax.servlet.jsp.JspWriter;
import javax.servlet.jsp.tagext.SimpleTagSupport;
public class dateTag extends SimpleTagSupport{
@Override
public void doTag() throws JspException, IOException {
JspWriter out = getJspContext().getOut();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String dateStr = sdf.format(new Date());
out.println(dateStr);
super.doTag();
}
}
2.创建/WEB-INF/dateTag.tld
<taglib>
<tlib-version>1.0</tlib-version>
<jsp-version>2.0</jsp-version>
<short-name>huqin TLD</short-name>
<tag>
<name>date</name>
<tag-class>com.huqin.tag.dateTag</tag-class>
<body-content>empty</body-content>
</tag>
</taglib>
3.在jsp页面中引用标签
<%@ taglib prefix="hq" uri="WEB-INF/dateTag.tld"%>
<html>
<head>
<title>A sample custom tag</title>
</head>
<body>
<hq:date/>
</body>
</html>
4.工作目录