发表于: 2018-02-13 22:22:37
1 663
完成
自定义tag标签-实现long类型转换成Date类型
(http://blog.csdn.net/super712/article/details/43985043)
写一个datetag类
public class DateTag extends TagSupport {
private static final long serialVersionUID = 6464168398214506236L;
private String value;
@Override
public int doStartTag() throws JspException {
String vv = "" + value;
long time = Long.valueOf(vv);
Calendar c = Calendar.getInstance();
c.setTimeInMillis(time);
SimpleDateFormat dateformat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String s = dateformat.format(c.getTime());
try {
pageContext.getOut().write(s);
} catch (IOException e) {
e.printStackTrace();
}
return super.doStartTag();
}
public void setValue(String value) {
this.value = value;
}
}
datetag.tld
<?xml version="1.0" encoding= "UTF-8"?>
<taglib>
<tlib-version>1.0</tlib-version>
<jsp-version>1.2</jsp-version>
<short-name>1</short-name>
<tag>
<name>date</name>
<tag-class>com.wlj.date.DateTag</tag-class>
<body-content>JSP</body-content>
<attribute>
<name>value</name>
<required>true</required>
<rtexprvalue>true</rtexprvalue>
</attribute>
</tag>
</taglib>
controller里加一句
Long date = System.currentTimeMillis();
model.addAttribute("date", date);
web.xml加
<jsp-config>
<taglib>
<taglib-uri>/tags</taglib-uri>
<taglib-location>/WEB-INF/datetag.tld</taglib-location>
</taglib>
</jsp-config>
jsp页面加
<%@ taglib uri="/tags" prefix="date"%>
<date:date value="${date}"/>
结果
问题
归心似箭,无心学习
收获
计划
回家过年
评论