`
DAOException
  • 浏览: 122230 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

Displaytag的使用

    博客分类:
  • java
阅读更多

很早以前就发现displaytag标签了,不过一直也没有去怎么接触,周末闲来无事,就从网上找了一些资料来整整,闲话少说,进入正题。

        首先介绍下Displaytag吧,Displaytag是个标签库,用来对网页上的table进行处理,这其中的功能相当大的强大。包括对数据的分页显示......

那么Displaytag的使用需要哪些包呢?这其中用到了如下库文件Displaytag.jar ,  commons-lang  , standard和commons-collections包。这些包可以在sourceforge和apache的网站上下载

下载下来如何使用Displaytag呢?

好吧。首先你得将上面下载的库导入到你的工程当中去,在我们工程文件的web.xml文件中添加

 

<filter>
    <filter-name>exportFilter</filter-name>
    <filter-class>org.displaytag.filter.ResponseOverrideFilter</filter-class>
</filter>

 

在我们的页面当中引入该标签库

 

<%@ taglib uri="http://displaytag.sf.net/el" prefix="display"%>

 

  好吧,下面直接进入正题,我们可以来一个简单的示例,让大家有一个直观的感受,请看如下代码:

 

<%
			List test = new ArrayList(6);
			
		
			for(int i = 0 ; i < 6 ; i++){
			HashMap<String,String> map1 = new HashMap<String,String>();
			String m = String.valueOf(i);
			map1.put("id",m);
			map1.put("name","foolfish"+m+" ");
			map1.put("email","foolfish.chen@gmail.com ");
			map1.put("description","Hello Hello ");
			test.add(map1);
			}
			
			request.setAttribute("test", test);
		%>
		<div align="center">
		<display:table name="test"  cellspacing="0"
			cellpadding="0" pagesize="2" export="true">
			<display:column property="id" title="ID"  sortable="true"/>
			<display:column property="name" title="Name" />
			<display:column property="email" title="Email"/>
			<display:column property="description" title="Comments" />
		</display:table>

 

  前面<%%>中嵌入的代码是一个和map组成的list。类似一个而为数组的格式。我们所要做的就是将这个list按照表格的方式进行输出显示。

那么怎样才能够输出呢?请看下面的代码

<display:table name="test" cellspacing="0" cellpadding="0" pagesize="2" export="true">

该标签的作用是输出一个表格。name属性为接受的数据,此标签输出的就是test对象的数据。

pagesize为该标签的分页功能,指定pagesize的大小就指定了一个页面显示的数据行数,并提供分页导航功能

export="true"为提示该页面是否提供导出功能,目前提供csv,xls,pdf等输出形式。

 

 

<display:column property="id" title="ID"  sortable="true"/>

 

  display:column落实到显示具体的每列数据。以此段代码为例,该列输出该条记录属性为id的数据。并显示列明为ID

sortable="true"提供的功能是该列是否提供排序功能。

  该段代码运行的一个效果如下图所示:

 


  其实DisplayTag提供的功能远远不止这些,displayyag的功能相当强大,不过DisplayTag也有一定得局限性,对中文支持不是很好,不过没有解决不了的问题,对于中文支持问题可以通过修改服务器的编码设置问题进行修改。这里不做详细赘述。

 

 

 

  • 大小: 19.2 KB
分享到:
评论
1 楼 wangwenfei1985 2014-03-02  
[align=left][/align][size=medium][/size]

相关推荐

    displayTag使用总结.doc

    以下是对DisplayTag使用的一些核心知识点的详细说明: 1. **引入DisplayTag**: 在JSP页面中,你需要通过`&lt;%@ taglib&gt;`指令来引入DisplayTag库。例如: ```jsp &lt;%@ taglib uri="http://displaytag.sf.net" ...

    自己整理的DisplayTag标签的使用

    为了在项目中使用DisplayTag,首先需要下载并引用其提供的`DisplayTag.jar`文件,以及依赖的Apache项目相关jar包。此外,还需要在`web.xml`中进行相应的标签库配置,具体如下: ```xml &lt;taglib-uri&gt;...

    displaytag标签的使用

    在配置方面,DisplayTag 使用了两个标签库:displaytag-1.1.tld 和 fmt.tld。displaytag-1.1.tld 是 DisplayTag 自身的标签,而 fmt.tld 标签库主要用于支持中文显示。如果你的项目使用的是 Servlet 2.4 之前的版本...

    displaytag及使用方法

    以下是一些常见的DisplayTag使用方法: 1. **显示表格**: 使用`&lt;display:table&gt;`标签来创建表格,通过`name`属性指定数据源(通常是一个List或者一个JavaBean集合),例如: ```jsp ``` `export`属性设置为...

    分页组件displaytag使用笔记

    本篇文章将深入探讨DisplayTag的使用方法及其核心特性,帮助开发者更好地理解和应用这一工具。 1. **DisplayTag概述** DisplayTag是一个用于创建表格、分页和导出数据的JSP标签库。它通过简化HTML表格的复杂性,...

    displaytag的使用方法

    Displaytag 是一个开源的 JSP 标签库,专门用于创建数据表格,提供了一组易于使用的标签,可以实现复杂的表格功能,如分页、排序、导出等。在本文中,我们将详细讨论 Displaytag 1.1 版本的使用方法。 **一、...

    displaytag的使用指南(全)

    ### DisplayTag 使用指南详解 #### 一、简介 DisplayTag 是一个开源的 Java Web 标签库,主要用于处理数据表格的展示与交互。它能够帮助开发者轻松地将 JavaBean 集合转换成 HTML 表格,并且支持排序、分页等功能...

    displaytag1.2及所需全部jar包和实例

    例如,一个简单的DisplayTag使用示例可能是这样的: ```jsp &lt;%@ taglib uri="http://displaytag.sourceforge.net/displaytag" prefix="display" %&gt; ``` 在这个例子中,`&lt;display:table&gt;`标签指定了数据源...

    displaytag-1.1.1-bin.zip_displaytag_displaytag-1.1.1-src_display

    在部署和使用Displaytag时,你需要将`displaytag-1.1.1.jar`添加到项目的类路径中,然后在JSP页面上使用DisplayTag提供的标签,例如`&lt;display:table&gt;`,配合其他属性设置,如`export`, `sort`, `pagesize`等。...

    displaytag-1.2-src.zip

    9. **样式控制**:DisplayTag 使用CSS进行样式控制,这使得开发者可以轻松地更改表格的外观,适应不同的网页设计需求。 10. **社区支持**:作为开源项目,DisplayTag 拥有一个活跃的开发者社区,提供文档、示例和...

    displaytag1.1.1配套所需要的包

    DisplayTag使用它来进行日志记录。 8. **commons-fileupload.jar**:Apache Commons FileUpload库支持在HTTP请求中处理文件上传,DisplayTag可能用到它来处理表格中的文件上传功能。 9. **displaytag-export-poi-...

    displaytag-1.1-bin.zip_Table_display_displaytag_displaytag-bin

    4. **自定义样式和模板**:DisplayTag使用JSP标签来创建表格,允许开发者通过CSS来控制表格的外观和布局。这使得你可以根据项目需求轻松定制表格样式。 5. **扩展性**:DisplayTag设计为可扩展,允许开发人员通过...

    displaytag的使用指南(全).doc

    以下是对 Displaytag 使用方法的详细介绍: **安装和配置** 1. 首先,你需要从官方网站或者通过 Maven 获取 `displaytag-1.1-bin.zip` 文件并解压。 2. 将解压后的 `displaytag-examples-1.1.war` 文件中的 `WEB-...

    displaytag有用的包

    5. **jcl104-over-slf4j-1.4.2.jar**:Jakarta Commons Logging (JCL) over SLF4J的桥接器,允许DisplayTag使用SLF4J作为其日志框架,提供了灵活的日志配置。 6. **slf4j-api-1.4.2.jar**:Simple Logging Facade ...

    displaytag1.1 原碼

    8. **性能优化**:DisplayTag使用懒加载策略,只在需要时才获取数据,避免一次性加载大量数据导致内存压力。 9. **标签属性**:DisplayTag的每个标签都有多个可配置属性,如`border`、`padding`、`title`等,可以...

    displaytag简明使用示例

    下面我们将详细探讨DisplayTag的使用方法。 1. **基础使用** 最简单的使用方式是不使用`&lt;display:column/&gt;`标签。只需将List对象赋值给request,然后在页面上使用`&lt;display:table name="test" /&gt;`标签,DisplayTag...

    displaytag 分页的简单例子(附源代码)

    DisplayTag使用一个HTML标签库,这些标签在JSP页面中被用来定义表格。例如,`&lt;display:table&gt;`标签是核心元素,用于定义表格并关联数据源。你可以通过`page`属性指定当前页面,`size`属性设置每页显示的记录数,`...

    DisplayTag标签使用说明

    DisplayTag 是一个强大的开源Java库,专为Web开发设计,提供了一组标签,用于简化HTML表格的创建和操作。...通过深入理解和熟练使用DisplayTag,开发者可以轻松处理复杂的表格需求,同时保持代码的简洁和可维护性。

Global site tag (gtag.js) - Google Analytics