参考自: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类型
分享到:
相关推荐
在“File”菜单中,选择“Add Files to Group 'Source'”添加源代码文件。 4. **配置编译器设置**:在MDK的项目选项中,配置编译器设置。这包括语言标准、优化级别、包含路径等。参照ADS的项目设置进行调整,确保...
在实际应用中,可能还需要对生成的Schema进行定制,例如添加自定义注解来影响Schema的生成,或者在生成Schema后进行进一步的处理,如添加默认值、枚举值等。 总之,Java Bean转换为Json Schema是Java开发中的一个...
在Android开发中,自定义控件是提升应用用户体验和实现独特功能的重要手段。本文将深入探讨如何基于`ScrollView`创建一个具有弹性效果的自定义组件,即“自定义弹性scrollviewDemo”。该组件实现了下拉弹回和上拉...
- 通过 `year(ls_date)` 和 `daysafter(date(year(ls_date),1,1),ls_date)` 计算出从该年的第一天到当前日期的天数。 - 使用 `mod()` 和 `int()` 函数进行日期的计算。 ### 10. 增加月份 (·ݺ(ڲdatels_date·(ȡ)...
在软件开发中,自定义可扩展的对话框是一种常见的需求,它可以满足开发者对用户界面的个性化和专业化设计。本文将详细探讨如何创建和使用自定义可扩展对话框,并结合具体的项目实践,提供一种名为"myDiaolgDemo"的...
标题中的“41724260-胡成成1”似乎是一个学生作业编号,而描述和部分内容揭示了这是一个关于使用Python编程语言,特别是pyQt5库来构建一个简易图片编辑器的课程报告。作者胡成成是北京科技大学计通学院通信1701班的...
"PDF转OFD"和"PDFתOFD"可能是该转换工具的其他组件或者相关辅助文件,比如帮助文档、示例文件或转换插件。这些文件可能包含更详细的使用指南、常见问题解答或特定功能的说明。 总之,PDF到OFD的离线转换是一个...
MATLAB中的`imbinarize`函数可以实现此功能,用户可以自定义阈值或选择自动阈值算法。 3. 灰度图的意义与操作: 灰度值代表了像素的亮度,0表示黑色,最大值(如255)表示白色。对灰度值的操作包括增益调整(改变...
创建表格行的代码块中,我们可以看到一些特定的标签和类名,例如`layui-icon`和`mt-icon`,这暗示了可能存在一些额外的库或框架来支持图标显示和样式应用,这可能是Layui或其他类似的UI库。同时,`data-tid`和`data-...
16进制转换为10进制的转换方法对于理解二进制、十六进制和十进制之间的关系以及在编程中进行数据处理至关重要。 16进制转换为10进制的基本思路是将每个十六进制数字映射到其对应的十进制值,然后累加这些值。十六...
9. **家庭教育的角色**:成成的母亲在教育过程中扮演了关键角色,她的理解和接纳态度影响了成成的成长,同时她也从学校中学习到了更有效的教育方法。 10. **社会包容性**:文章最后提到的社会对残疾人的普遍接受,...
《成成烽火》是一部以抗日战争为背景的影片,主要展现了成成中学师生在那个动荡的年代如何在战斗中学习、成长,并投身于抗日救国的洪流中。影片通过对历史事件的艺术再现,让我们深感今天和平生活的来之不易,同时也...
从给定的文件信息来看,文章标题为"code complete",描述为"code complete download",标签也是"code complete",然而,实际内容却聚焦于C语言中的一些常见误解和深入的技术细节,尤其是关于指针的处理。下面将对这...
"侯成成PWM可逆直流调速系统matlab仿真报告DOC.doc" 本文档是关于侯成成PWM可逆直流调速系统的matlab仿真报告,主要内容涉及运动控制系统仿真、 PWM 直流单闭环调速系统的动态建模与仿真、比例积分调节器的设计和...
在SQL中,对日期时间进行处理是常见的操作,特别是在数据清洗、分析或报告时。针对题目中的需求,即“将日期中分秒化为零”,我们可以利用SQL的内置函数进行转换。这里提到的方法是使用`CONVERT`函数,将日期时间...
在“时间管理者”系统中,通过 SQL 设计了一个关系型数据库,用于存储用户的时间管理数据,包括任务标签、预设时间、实际完成时间等,以便于数据的组织、检索和分析。 【ZigBee】ZigBee 是一种基于IEEE 802.15.4...
在实际操作中,有时需要将工作流从一个环境迁移到另一个,这就涉及到工作流迁移。《Application Research of Transaction Properties in Migrating Workflow》这篇论文探讨了这一主题,特别是在事务属性的迁移和应用...
在Android平台上,`.apk`文件是应用程序的可执行包,相当于Windows系统中的.exe程序。`.apk`文件包含了应用的所有资源,如代码、图片、布局文件等。本篇将详细讲解如何创建并理解一个Android `.apk`应用程序的过程,...