`

displaytag 小结

阅读更多

 1.tableTag中name属性:值默认作用域:request
  
  <display:table name="accList">
  
  如果作用域为session,则<display:table name="sessionScope.accList">
  
  tableTag中指定ID属性会把该对象加入到pageContext对象中去。如ID="test"
  
  <%int cate=((Role)pageContext.getAttribute("test")).getCategory();%>
  
  生成表格的序列号 例如:<display:table id="row" name="mylist">
  
  <display:column title="序列号"><%=pageContext.getAttribute("row_rowNum")%></display:column>
  
  如行号:row_rowNum <c:out value="${row_rowNum}"/>
  
  firstName:row.firstName  <c:out value="${row.firstName}"/>
  
  lastName: row.lastName 全部由ID来取得
  
  2.限制页面显示的结果集数
  
  1)全部<display:table name="accList" class="its" id="test">
  
  2)头5个<display:table name="accList" class="its" id="test" length="5">
  
  3)从第二个开始,显示下5个<display:table name="accList" class="its" id="test" offset="2" length="5">
  
  3.包装器decorators,有行包装器(必须继承TableDecorator)和列包装器(必须实现ColumnDecorator)
  

  在tableTag中显示list时,decorators中的方法会在list前调用,如果decorators实现类中有相关的getXXX()方法时,调用此方法,如果没有,则直接调用list
  
  在columnTag中显示value时,decorators中的方法会先调用,(应该重用)
  
  4.传递参数,有两种方式,
  
  一。struts方式:有以下几个属性
  
  1)href 基本的超连接
  
  2)paramId 添加到url上的参数名
  
  <display:column property="status" href="details.jsp" paramId="id" paramProperty="id" />
  
  3)paramName 传递容器内的其它bean当作参数 如:request.setAttribute("testparam", "sendamail");
  
  <display:column property="email" href="details.jsp" paramId="action" paramName="testparam" paramScope="request" />
  
  4)paramScope 指定bean的作用域
  
  二。decorators方式
  
  类Wrapper方法:
  
  public String getLink1()    {        ListObject lObject= (ListObject)getCurrentRowObject();        int lIndex= getListIndex();        return "<a href=\"details.jsp?index=" + lIndex + "\">" + lObject.getId() + "</a>";    }
  
  标签:
  
  <display:table name="sessionScope.details" decorator="org.displaytag.sample.Wrapper" > <display:column property="link1" title="ID" /> <display:column property="email" /></display:table>
  
  5.分页
  
  指定属性:pagesize="10" 每页显示10条记录
  
  6.排序
  

  1)在list中封装的对象的属性要实现Comparable接口,(一般均实现了)
  
  2) 在columnTag中指定sortable="true"
  
  可指定默认排序的列 defaultsort="1" 数值为第几列默认排序 defaultorder="descending" 指定默认为降序
  
  7.导出 支持下列格式:'html', 'xml', 'csv', and 'Excel'.
  

  属性:eXPort="true",注意导出无效,当使用jsp:include or the RequestDispatcher
  
  <display:column media="csv excel" title="URL" property="url"/>
  
  指定该url属性值只能在csv、excel中导出
  
  需要指定export filter.
  
  8.更改默认设置
  

  1)通过<display:setProperty name=... value=...> 标签,可以覆盖一些默认设置
  
  2)创建displaytag.properties文件,所有时区共用,建中文编码则创建displaytag_zh_cn.properties,放到类路径下,jar包内共有两个默认的属性文件TableTag.properties,message.properties
  
  9其它
  
  1)当多个表在一页显示时,每个表都想要有分页、排序、导出等功能时,只需为每个table指定一个不同的ID即可。

分享到:
评论

相关推荐

    displaytag-1.1 源码

    Displaytag是一个开源的Java库,专门用于创建复杂的表格和数据展示。在1.1版本中,它主要解决了在处理大数据分页时的问题,这使得它成为处理大量数据的理想选择,尤其是在Web应用程序中。这个源码包包含了一系列的...

    displaytag及使用方法

    DisplayTag是一个开源的Java库,专门用于在Web应用程序中创建复杂的表格。它提供了一系列的标签和功能,使得在JSP页面上展示数据变得更加容易和灵活。DisplayTag支持分页、排序、导出、国际化和自定义样式,是开发...

    displaytag标签的使用

    DisplayTag 是一个强大的开源 JSP 标签库,专门用于处理网页中的表格展示。它提供了丰富的功能,如分页、数据导出、列排序和分组等,极大地简化了网页表格的开发工作。要使用 DisplayTag,首先需要从其官方网站...

    displaytag的使用指南(全)

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

    displayTag1.2

    DisplayTag是Java Web开发中的一款强大且功能丰富的表格标签库,它为开发人员提供了一种高效、易用的方式来展示表格数据。DisplayTag 1.2是这个库的一个版本,包含了源码和对应的jar包,方便开发者进行查看和使用。 ...

    displaytag标签使用

    最基本的使用方式是在JSP页面中设置`&lt;display:table&gt;`标签,将一个集合对象(如List)赋值给`name`属性,DisplayTag会自动遍历集合中的每个对象,显示其所有公共getter方法对应的属性。例如: ```jsp ( "test", ...

    DisplayTag应用

    DisplayTag 是一个强大的开源标签库,专为 Java Web 开发设计,主要用于在 MVC 模式下展示表格数据。它的特点是功能丰富,易于使用,并且高度可定制化,能够帮助开发者快速构建美观的数据展示页面。DisplayTag 支持...

    displaytag-1.2.jar

    displaytag-1.2.jar 显示标签

    displaytag-1.2-bin&displaytag-1.2-src Java分页组件/插件

    DisplayTag是一个功能强大的Java开源分页和表格展示组件,它为Web开发提供了高效、灵活的解决方案。这个组件在Java社区中被广泛应用,因为其能够帮助开发者轻松实现数据的分页和排序,极大地提高了开发效率。 标题...

    displaytag的使用方法

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

    displaytag详细用法(中文问题已解决)

    DisplayTag是一个开源的Java库,专门用于创建复杂的表格展示,尤其在Web应用中十分常见。这个压缩包包含了解决DisplayTag在处理中文显示时遇到的问题,以及一个专门用于编辑.properties文件的插件,使得配置更加方便...

    自己整理的DisplayTag标签的使用

    ### DisplayTag标签库详解与应用 #### 显示与管理数据的新维度:DisplayTag标签库 在Web开发领域,特别是Java Web开发中,处理和展示大量数据列表是一项常见但又复杂的工作。DisplayTag作为一款功能强大的标签库,...

    displaytag简单项目

    DisplayTag是一个开源的Java库,专门用于创建复杂的表格和页面布局。这个“displaytag简单项目”是一个基于DisplayTag库的示例应用,旨在帮助开发者理解并掌握如何在实际项目中使用DisplayTag。在这个项目中,你可以...

    用JavaScript操作displayTag表头操作

    这篇博客“用JavaScript操作displayTag表头操作”显然关注的是如何利用JavaScript来操纵一个名为`displayTag`的表格库的表头功能。DisplayTag是一个功能丰富的开源Java Web组件库,它提供了一种强大的方式来展示表格...

    DisplayTag小例子

    在这个“DisplayTag小例子”中,我们将深入探讨如何利用DisplayTag实现这些功能,并通过实际的项目文件“displayTest”来进一步理解其用法。 首先,DisplayTag简化了JSP页面中表格的构建过程。它通过自定义标签库...

    displayTag的小例子

    DisplayTag库是一个强大的开源JSP标签库,专为创建复杂表格和数据呈现而设计。它提供了许多高级功能,如分页、排序、过滤、导出和分组,从而极大地简化了开发过程,减少了代码的复杂性和冗余。下面将详细介绍...

    Displaytag实现分页

    Displaytag 是一个开源的 Java 框架,用于在 Web 应用中生成表格和实现分页、排序等功能。它简化了在 JSP 页面中处理数据表的复杂性,提供了丰富的定制选项。以下是对 Displaytag 实现分页的详细解释: 1. **下载与...

Global site tag (gtag.js) - Google Analytics