自定义标签。毫秒时间转换成yyyy-MM-dd格式显示
时间 显示 自定义 格式 标签 转换成 MM DD
2023-09-14 09:04:40 时间
1、tld文件,标签文件,主要定义标签的属性,标签的实现类等。
2、标签实现类,Java文件,实现标签的功能。
3、标签引用,在JSP中,对标签进行引用。
下面开始贴代码,首先是tld标签文件。
?xml version= 1.0 encoding= UTF-8 ?
taglib xmlns= ht
自定义标签分为这么几部分,
1、tld文件,标签文件,主要定义标签的属性,标签的实现类等。
2、标签实现类,Java文件,实现标签的功能。
3、标签引用,在JSP中,对标签进行引用。
下面开始贴代码,首先是tld标签文件。
?xml version="1.0" encoding="UTF-8"? taglib xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-jsptaglibrary_2_0.xsd" version="2.0" tlib-version 1.0 /tlib-version short-name tu /short-name uri http://www.erzao.org/taglib /uri以及标签体,等,就是定义标签的实现类和标签具体的属性等。
tag-class com.tujia.core.util.FormatDate /tag-class body-content empty /body-content attribute name date /name required false /required rtexprvalue true /rtexprvalue /attribute attribute name time /name required false /required rtexprvalue true /rtexprvalue /attribute /tag tag name contains /name tag-class com.tujia.core.Contains /tag-class body-content empty /body-content attribute name var /name required true /required rtexprvalue true /rtexprvalue /attribute attribute name list /name required true /required rtexprvalue true /rtexprvalue /attribute attribute name obj /name required true /required rtexprvalue true /rtexprvalue /attribute /tag
short-name tu /short-name uri http://www.erzao.org/taglib /uri
下面是标签的实现类。
package com.tujia.core.util; import java.util.Date; import javax.servlet.jsp.JspException; import javax.servlet.jsp.tagext.SimpleTagSupport; import org.joda.time.DateTime; public class FormatDate extends SimpleTagSupport { private Date date; private long time; public void doTag() throws JspException{ try { DateTime d = null; if(this.date != null){ d = new DateTime(this.date); }else if(this.time 0){ Date date = new Date(this.time); d = new DateTime(date); if(d == null)return; getJspContext().getOut().print(d.getYear()+"-"+d.getMonthOfYear() +"-"+d.getDayOfMonth() } catch (Exception e) { public void setDate(Date date) { this.date = date; public void setTime(long time) { this.time = time;这个也挺简单的。
再下面就是JSP中的引用了。更简单。
tu:formatdate time="${user.birthTime}" /OK,这就可以了
相关文章
- 如何用JavaScript实现备案不关站,非工作时间还能正常显示
- 记录微信小程序显示当前年月日及其详细时间的代码
- Fiddler 显示客户端请求时间、请求耗时、服务器地址
- 网站如何加入显示运行时间
- SkeyeExPlayer(Windows)开发系列之解决分片录像时间戳不正常的问题
- linux服务器校对时间方法命令详解
- Linux下文件的创建历史探索(linux文件创建时间)
- 利用 Oracle 的函数快速获取时间(oracle中获取时间)
- MySQL时间同步:实现迅速可靠的数据同步(mysql时间同步)
- Python3.x:简单时间调度Timer(间隔时间执行)详解编程语言
- MATLAB日期和时间处理
- 利用 Oracle 时间字符串获取准确时间(oracle时间字符串)
- MySQL 时间格式转换指南(mysql时间格式转换)
- Linux定时器:准确的时间控制与自动化任务实现(linux定时器的使用)
- 如何让Redis记录时间流逝(怎么让redis显示时间)
- 比较简洁的JavaScript实时显示时间的脚本修正版
- 用js实现页面显示当前日期和时间的代码
- 显示服务器时间的在线时钟代码简单
- 根据服务器时间作为起始,显示时钟的小程序
- SQLServer中查看SQL句子执行所用的时间
- 状态栏时间显示效果数字钟
- PHP将DateTime对象转化为友好时间显示的实现代码
- 显示程序执行时间php函数代码
- php格式化时间戳显示友好的时间实现思路及代码