首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

自定义标记库二:带参数的标签

2012-09-08 
自定义标记库2:带参数的标签DateTimeTag.javaublic class DateTimeTag extends TagSupport{private static

自定义标记库2:带参数的标签

DateTimeTag.java

ublic class DateTimeTag extends TagSupport{private static final long serialVersionUID = 8979170934861657342L;private String pattern="yy-MM-dd hh:mm:ss";private Date date;public void setPattern(String pattern) {this.pattern = pattern;}public int doStartTag() throws JspException {return EVAL_BODY_INCLUDE;}public int doEndTag() throws JspException {SimpleDateFormat sdf=new SimpleDateFormat(pattern);if(date==null){date=new Date();}JspWriter out=pageContext.getOut();try {out.print(sdf.format(date));} catch (IOException e) {e.printStackTrace();}return EVAL_PAGE;}}


yhntags.tld

<tag><name>dateTime</name><tagclass>org.yhn.tags.DateTimeTag</tagclass><bodycontent>empty</bodycontent><!-- 配置标签的属性 --><attribute><name>pattern</name><required>false</required><!-- 属性是否必须 --><rtexprvalue>false</rtexprvalue><!-- 是否可以为JSP表达式 --></attribute></tag>


然后在JSP页面中使用:

<yhntag:dateTime/>

效果如下:
自定义标记库二:带参数的标签

使用

<yhntag:dateTime pattern="yyyy年-MM月-dd日"/>


自定义标记库二:带参数的标签

热点排行