jsp自定义taglib实现long到date的展示

本文介绍如何使用自定义TagLib将Long类型的时间戳转换为yyyy-MM-dd HH:mm:ss格式的日期显示。通过创建一个实用工具类并配置相应的TLD文件,在JSP页面上实现时间格式的灵活调用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

需求:

基于taglib实现long到yyyy-MM-dd HH:mm:ss的展示

实现:

1.定义转换类

public class UtilsTag {

	public static String date(Long time) throws Exception {
		Calendar c = Calendar.getInstance();
		c.setTimeInMillis(time);
		SimpleDateFormat dateformat = new SimpleDateFormat(
				"yyyy-MM-dd HH:mm:ss");
		String s = dateformat.format(c.getTime());
		return s;
	}

}

2.配置tld文件

<?xml version="1.0" encoding="GBK"?>  
<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>utils</short-name>  
    <function>  
        <name>date</name>  
        <function-class>com.linkrmb.UtilsTag</function-class>  
        <function-signature>  
            java.lang.String date(java.lang.Long)  
        </function-signature>  
    </function>  
</taglib>  

3.在web.xml中定义放置tld文件的位置

	<jsp-config>
		<taglib>
			<taglib-uri>/utils</taglib-uri>
			<taglib-location>/WEB-INF/tlds/utils.tld</taglib-location>
		</taglib>
	</jsp-config>

4.demo

<%@ taglib uri="/utils" prefix="utils"%>  
 ${utils:date(item.cdate)}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值