`

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

    博客分类:
  • jstl
阅读更多
参考自: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

 
  <?xml version="1.0" encoding="UTF-8"?>  
    <taglib>  
        <tlib-version>1.0</tlib-version>  
        <jsp-version>1.2</jsp-version>  
      
        <tag>  
            <name>date</name>  
            <tag-class>com.util.DateTag</tag-class>          
            <body-content>JSP</body-content>  
            <attribute>  
                <name>value</name>  
                <required>true</required>  
                <rtexprvalue>true</rtexprvalue>  
            </attribute>  
        </tag>  
    </taglib>
  



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

  
 <taglib>        
            <taglib-uri>/tags</taglib-uri>   
            <taglib-location>/WEB-INF/datetag.tld</taglib-location>            
        </taglib>   



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

Java代码  收藏代码

    <%@ taglib uri="/tags" prefix="date"%> 
     
    <date:date value="${detail.sendTime}"/> 



即可以将long型时间转化为yyyy-MM-dd HH:MM:ss类型
分享到:
评论

相关推荐

    ads如何转成成keilmdk

    在“File”菜单中,选择“Add Files to Group 'Source'”添加源代码文件。 4. **配置编译器设置**:在MDK的项目选项中,配置编译器设置。这包括语言标准、优化级别、包含路径等。参照ADS的项目设置进行调整,确保...

    Java bean转换为Json Schema

    在实际应用中,可能还需要对生成的Schema进行定制,例如添加自定义注解来影响Schema的生成,或者在生成Schema后进行进一步的处理,如添加默认值、枚举值等。 总之,Java Bean转换为Json Schema是Java开发中的一个...

    自定义弹性scrollviewDemo

    在Android开发中,自定义控件是提升应用用户体验和实现独特功能的重要手段。本文将深入探讨如何基于`ScrollView`创建一个具有弹性效果的自定义组件,即“自定义弹性scrollviewDemo”。该组件实现了下拉弹回和上拉...

    pb 日期函数

    - 通过 `year(ls_date)` 和 `daysafter(date(year(ls_date),1,1),ls_date)` 计算出从该年的第一天到当前日期的天数。 - 使用 `mod()` 和 `int()` 函数进行日期的计算。 ### 10. 增加月份 (·ݺ(ڲdatels_date·(ȡ)...

    自定义可扩展对话框

    在软件开发中,自定义可扩展的对话框是一种常见的需求,它可以满足开发者对用户界面的个性化和专业化设计。本文将详细探讨如何创建和使用自定义可扩展对话框,并结合具体的项目实践,提供一种名为"myDiaolgDemo"的...

    41724260-胡成成1

    标题中的“41724260-胡成成1”似乎是一个学生作业编号,而描述和部分内容揭示了这是一个关于使用Python编程语言,特别是pyQt5库来构建一个简易图片编辑器的课程报告。作者胡成成是北京科技大学计通学院通信1701班的...

    PDF 离线转换 OFD 工具

    "PDF转OFD"和"PDFתOFD"可能是该转换工具的其他组件或者相关辅助文件,比如帮助文档、示例文件或转换插件。这些文件可能包含更详细的使用指南、常见问题解答或特定功能的说明。 总之,PDF到OFD的离线转换是一个...

    实现灰度图、二值图、rgb之间的转化

    MATLAB中的`imbinarize`函数可以实现此功能,用户可以自定义阈值或选择自动阈值算法。 3. 灰度图的意义与操作: 灰度值代表了像素的亮度,0表示黑色,最大值(如255)表示白色。对灰度值的操作包括增益调整(改变...

    jquery实现自定义树形表格的方法【自定义树形结构table】

    创建表格行的代码块中,我们可以看到一些特定的标签和类名,例如`layui-icon`和`mt-icon`,这暗示了可能存在一些额外的库或框架来支持图标显示和样式应用,这可能是Layui或其他类似的UI库。同时,`data-tid`和`data-...

    16进制转换成10进制

    16进制转换为10进制的转换方法对于理解二进制、十六进制和十进制之间的关系以及在编程中进行数据处理至关重要。 16进制转换为10进制的基本思路是将每个十六进制数字映射到其对应的十进制值,然后累加这些值。十六...

    初中语文文摘社会成成的理想世界

    9. **家庭教育的角色**:成成的母亲在教育过程中扮演了关键角色,她的理解和接纳态度影响了成成的成长,同时她也从学校中学习到了更有效的教育方法。 10. **社会包容性**:文章最后提到的社会对残疾人的普遍接受,...

    《成成烽火》观后感.pdf

    《成成烽火》是一部以抗日战争为背景的影片,主要展现了成成中学师生在那个动荡的年代如何在战斗中学习、成长,并投身于抗日救国的洪流中。影片通过对历史事件的艺术再现,让我们深感今天和平生活的来之不易,同时也...

    code complete

    从给定的文件信息来看,文章标题为"code complete",描述为"code complete download",标签也是"code complete",然而,实际内容却聚焦于C语言中的一些常见误解和深入的技术细节,尤其是关于指针的处理。下面将对这...

    侯成成PWM可逆直流调速系统matlab仿真报告DOC.doc

    "侯成成PWM可逆直流调速系统matlab仿真报告DOC.doc" 本文档是关于侯成成PWM可逆直流调速系统的matlab仿真报告,主要内容涉及运动控制系统仿真、 PWM 直流单闭环调速系统的动态建模与仿真、比例积分调节器的设计和...

    sql 中将日期中分秒化为零的语句

    在SQL中,对日期时间进行处理是常见的操作,特别是在数据清洗、分析或报告时。针对题目中的需求,即“将日期中分秒化为零”,我们可以利用SQL的内置函数进行转换。这里提到的方法是使用`CONVERT`函数,将日期时间...

    物联网技术-课程报告(2020版)-胡成成1

    在“时间管理者”系统中,通过 SQL 设计了一个关系型数据库,用于存储用户的时间管理数据,包括任务标签、预设时间、实际完成时间等,以便于数据的组织、检索和分析。 【ZigBee】ZigBee 是一种基于IEEE 802.15.4...

    12330298王成成_61

    在实际操作中,有时需要将工作流从一个环境迁移到另一个,这就涉及到工作流迁移。《Application Research of Transaction Properties in Migrating Workflow》这篇论文探讨了这一主题,特别是在事务属性的迁移和应用...

    Android成成.apk应用程序(图解)

    在Android平台上,`.apk`文件是应用程序的可执行包,相当于Windows系统中的.exe程序。`.apk`文件包含了应用的所有资源,如代码、图片、布局文件等。本篇将详细讲解如何创建并理解一个Android `.apk`应用程序的过程,...

Global site tag (gtag.js) - Google Analytics