(一) 没有正文的JSP自定义标签实现
(1):定义JSP自定义标签处理类
- import?java.io.IOException; ?
- import?java.util.Date; ?
- import?javax.servlet.http.HttpServletRequest; ?
- import?javax.servlet.jsp.JspException; ?
- import?javax.servlet.jsp.JspWriter; ?
- import?javax.servlet.jsp.tagext.Tag; ?
- import?javax.servlet.jsp.tagext.TagSupport; ?
- //无正文标签类继承的是TagSupport类?实现的接口是Tag。?如果有正文的标签类继承的是BodyTagSupport类?实现的接口是BodyTag ?
- public?class?DateTagNoBody?extends?TagSupport?{ ?
- ?@Override ?
- ?public?int?doStartTag()?throws?JspException?{ ?
- ??HttpServletRequest?request; ?
- ??//?是TagSupport类中定义的一个属性,它是javax.servlet.jsp.PageContext的对象 ?
- ??request?=?(HttpServletRequest)?pageContext.getRequest(); ?
- ??java.text.SimpleDateFormat?formater?=?new?java.text.SimpleDateFormat("yyyy-MM-dd"); ?