`
小网客
  • 浏览: 1240958 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

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

    博客分类:
  • J2ee
 
阅读更多

需求:

基于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)}

 

0
1
分享到:
评论

相关推荐

    jsp中自定义标签用法实例分析

    本文将详细分析JSP中自定义标签的用法,并通过实例来展示其功能、定义以及具体实现技巧。 ### 自定义标签的优点 1. **代码重用**:自定义标签可以封装常用的业务逻辑,当需要在多个JSP页面中使用这些业务逻辑时,...

    strut2完成jsp页面提交日期类型信息转换及实现显示信息化(通过完成注册信息提交实现国家化、日期类型转化)

    本文将详细介绍如何使用Struts2框架来处理JSP页面提交的日期类型信息,并实现这些信息的国际化显示。 #### 二、需求分析与设计 **需求背景:** - 需要在注册页面收集用户的注册信息,包括用户名、密码、生日和年龄...

    学习JSTL日期时间格式化标签.pdf

    总结来说,JSTL的`fmt`标签库通过`parseDate`和`formatDate`提供了一种方便的方式来处理和展示日期及时间,可以根据需要选择不同的格式和风格,适应多种场景的需求。在实际应用中,开发者可以根据用户界面的国际化...

    frameworkset开发手册

    - **自定义标签库**:提供了一系列强大的JSP标签,用于展示页面树型结构数据、分页列表数据、详细信息等,还包括字典标签、抽屉标签、右键菜单标签等。这些标签与系统的安全控制框架紧密结合,便于开发者在标签接口...

    struts2实现文件上传(单个+多个文件上传

    ### Struts2实现文件上传(单个+多个文件上传) #### 一、单个文件上传 在Struts2框架中实现文件上传是一项常见的需求。本文将详细介绍如何在Struts2中实现单个文件的上传。 ##### JSP 页面设计 首先,我们需要在...

    在Struts 2中实现文件上传

    ### 在Struts 2中实现文件上传的知识点详解 #### 实现原理 在Struts 2框架中,文件上传功能的实现主要依赖于`CommonsFileUpload`组件。`CommonsFileUpload`通过将HTTP请求中的数据部分保存到服务器端的临时文件夹...

    jatl fmt库

    - **示例**:`${date}" type="both" timeStyle="long" dateStyle="long"/&gt;`,这里`type="both"`表示同时输出日期和时间,`timeStyle="long"`和`dateStyle="long"`分别控制时间和日期的格式风格。 7. **`fmt:parse...

    华为与IBM等公司--JAVA面试题大全.doc

    Java是一种广泛使用的面向对象的编程语言,其基础包括八种基本数据类型:byte、short、int、long、float、double、char和boolean。String不是基本数据类型,而是一个对象,它代表了一段文本。它们之间的主要区别在于...

    fmt标签详解

    在实际使用中,`fmt`标签需要引用JSTL库,通常在项目中会包含`jakarta-taglibs-standard-1.1.2/lib`目录下的`jstl.jar`和`standard.jar`,并在JSP页面中通过`&lt;%@ taglib&gt;`指令引入`fmt`库,如下所示: ```jsp &lt;%@ ...

    java EE比较常用的代码总结

    4. **EJB(Enterprise JavaBeans)**:EJB提供了一种组件模型,用于实现业务逻辑。虽然现代Java EE应用更多地转向轻量级框架,如Spring,但了解EJB的基本概念仍然重要,如会话Bean和实体Bean。 5. **JPA(Java ...

    Struts2 上传图片示例

    &lt;%@ taglib prefix="s" uri="/struts-tags"%&gt; &lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&gt; &lt;title&gt;Struts 2 File Upload ...

    ssh2上传下载

    在提供的代码片段中,展示了如何使用Struts2框架实现一个简单的文件上传功能。该示例并没有直接使用SSH2进行文件传输,而是将文件保存到服务器的指定路径下。接下来,我们将基于这段代码,探讨如何将其扩展为使用SSH...

Global site tag (gtag.js) - Google Analytics