发表于: 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}"/>

结果


问题

归心似箭,无心学习


收获


计划

回家过年


返回列表 返回列表
评论

    分享到