jsp中添加自定义标签库时间long转成成date

阅读更多
参考自:http://hfutxf.iteye.com/blog/673472
第一步,写一个类继承TagSupport,实现doStartTag() 方法。
    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;  
        }  
          
      
    }  




第二步。编写tld文件,datetag.tld

 
    
      
        1.0  
        1.2  
      
          
            date  
            com.util.DateTag          
            JSP  
              
                value  
                true  
                true  
              
          
    
  



第三步,在web.xml中加入引用

  
         
            /tags   
            /WEB-INF/datetag.tld            
           



第四步,在jsp页面开始使用

Java代码  收藏代码

    <%@ taglib uri="/tags" prefix="date"%> 
     
     



即可以将long型时间转化为yyyy-MM-dd HH:MM:ss类型

你可能感兴趣的:(jsp,java,c)