`
huibin
  • 浏览: 754033 次
  • 性别: Icon_minigender_1
  • 来自: 郑州
社区版块
存档分类
最新评论

DisplayTag简单使用配置翻页

阅读更多

首页
http://displaytag.sourceforge.net/11/index.html

下载得到文件
displaytag-1.2-bin.zip

拷贝文件到自己对应的项目中
WEB-INF/lib/displaytag-1.2.jar
拷贝或者新建displaytag.properties到classpath中

#信息提示
basic.msg.empty_list=没有要显示的数据。
basic.msg.empty_list_row=<tr class="empty"><td colspan="{0}">没有要显示的列。</td></tr>
error.msg.invalid_page=失效的页面

paging.banner.item_name=数据
paging.banner.items_name=数据集

paging.banner.no_items_found=<span class="pagebanner">没有搜索到{0} 。</span>
paging.banner.one_item_found=<span class="pagebanner">搜索到{0} 。</span>
paging.banner.all_items_found=<span class="pagebanner">搜索到{0} {1} , 显示 {2}。</span>
paging.banner.some_items_found=<span class="pagebanner">搜索到{0} {1}, 显示 {2} 到 {3}。 </span>

paging.banner.full=<span class="pagelinks">[<a href="{1}">第一页</a>/<a href="{2}">前一页 </a>] {0} [<a href="{3}">下一页</a>/<a href="{4}">末一页</a>]</span>
paging.banner.first=<span class="pagelinks">[第一页/前一页] {0} [<a href="{3}">下一页</a>/<a href="{4}">末一页</a>]</span>
paging.banner.last=<span class="pagelinks">[<a href="{1}">第一页</a>/<a href="{2}">前一页 </a>] {0} [下一页/末一页]</span>
paging.banner.onepage=<span class="pagelinks">{0}</span>

paging.banner.page.selected=<strong>{0}</strong>
paging.banner.page.link=<a href="{1}" title="跳转到 {0}">{0}</a>

#配置
#both top bottom
paging.banner.placement=both

之所以要配置这个文件,不用默认的,主要是因为我的翻页提示需要显示为中文

taglibs.jsp增加导入这个TLD
<%@ taglib uri="http://displaytag.sf.net/el " prefix="display" %>

 

用到的JSP页面书写如下listUsersDisplayTag.jsp

<c:if test="${not empty requestScope.pageHelper}">
<display:table name="pageHelper" cellspacing="0" cellpadding="0"
   requestURI="" defaultsort="0" id="item" pagesize="25" class="table"
   export="false" decorator="cn.sccl.um.web.UserTableWrapper">
   <display:column property="loginId" title="登录名" style="width: 10%"
    escapeXml="true" sortable="false" url="/user/edit.do" paramId="id"
       paramProperty="id" />
   <display:column property="name" title="昵称" style="width: 10%"
    escapeXml="true" sortable="false" />
   <display:column property="email" title="邮箱" style="width: 10%"
    escapeXml="true" sortable="false" />
   <display:column property="company.name" title="所属公司名"
    style="width: 10%" escapeXml="true" sortable="false" />
   <display:column property="status" title="状态" style="width: 10%"
    escapeXml="true" sortable="false" />
   <display:column property="phone" title="移动电话" style="width: 10%"
    escapeXml="true" sortable="false" />
   <display:column title="操作" style="width: 10%" sortable="false" property="operateLink" />
</display:table>
</c:if>

其中cn.sccl.um.web.UserTableWrapper类是实现的最后那个“操作”栏里面的动态生成链接
内容如下:
package cn.sccl.um.web;

import org.displaytag.decorator.TableDecorator;

import cn.sccl.um.model.User;

public class UserTableWrapper extends TableDecorator {
public String getOperateLink() {
   User object = (User) getCurrentRowObject();
   int id = object.getId();

   return "<a href=\"edit.do?id="
     + id + "&amp;action=view\">查看</a> | "
     + "<a href=\"edit.do?id=" //
     + id + "&amp;action=edit\">查看</a> | "
     + "<a href=\"edit.do?id="
     + id + "&amp;action=delete\">查看</a>";
}
}

分享到:
评论

相关推荐

    displaytag及使用方法

    接着,在`web.xml`配置文件中注册DisplayTag的标签库描述符,这样就可以在JSP页面中使用DisplayTag的标签了。 以下是一些常见的DisplayTag使用方法: 1. **显示表格**: 使用`&lt;display:table&gt;`标签来创建表格,...

    displaytag标签的使用

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

    自己整理的DisplayTag标签的使用

    3. **优化分页查询**:为了提高性能,避免每次翻页时都查询全量数据,可以自定义SQL语句,利用DisplayTag提供的分页参数(如`page`, `dir`, `sort`)进行条件过滤,实现按需加载数据。 #### DisplayTag页面元素构成...

    displaytag的使用指南(全)

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

    displaytag简明使用示例

    最简单的使用方式是不使用`&lt;display:column/&gt;`标签。只需将List对象赋值给request,然后在页面上使用`&lt;display:table name="test" /&gt;`标签,DisplayTag会自动遍历List中的每个对象,将对象的所有公共属性展示在表格...

    displaytag的使用方法

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

    DisplayTag标签使用说明

    简单使用DisplayTag** DisplayTag 的基本用法是通过`&lt;display:table&gt;`标签来展示数据列表。例如,当你有一个名为`test`的列表,你可以直接使用该标签来显示列表中的所有对象属性: ```jsp ("test", new Report...

    displaytag简单项目

    这个“displaytag简单项目”是一个基于DisplayTag库的示例应用,旨在帮助开发者理解并掌握如何在实际项目中使用DisplayTag。在这个项目中,你可以看到如何配置DisplayTag、如何创建动态表格以及如何自定义各种展示...

    displayTag的使用方法

    本文将详细介绍DisplayTag插件的安装与配置方法,并通过实例演示如何在项目中使用该插件。 #### 二、DisplayTag简介 DisplayTag是一款开源的Java标签库,用于在JSP页面中显示表格数据,特别适用于需要展示大量数据...

    displaytag标签使用

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

    displaytag的使用 eclipse工程

    2. **配置DisplayTag**:在Eclipse工程中,我们需要在Web项目的WEB-INF目录下添加displaytag的lib目录,并在web.xml中配置DisplayTag的标签库解析器。这通常包括添加servlet容器的标签库描述符(TLD)和设置...

    displaytag简单实例

    在"displaytag简单实例"中,我们将探讨如何利用DisplayTag库来创建高效且用户友好的表格。 DisplayTag的核心特性包括: 1. **表格渲染**:DisplayTag标签可以轻松地将数据集(如List或ArrayList)转换为HTML表格。...

    displaytag-1.1 源码

    6. `displaytag-doc`: 这里可能包含Displaytag的用户手册、API文档或者开发者指南,对于学习和使用Displaytag非常重要,因为它提供了详细的使用方法和最佳实践。 7. `displaytag`: 最后,这个目录很可能包含了...

    displaytag分页jar包和使用说明

    这个压缩包文件包含的就是DisplayTag的相关jar包以及可能的使用说明文档,对于开发人员来说,这是一个非常实用的资源。 DisplayTag的主要特点和优势在于: 1. **表格展示**:DisplayTag可以轻松地创建出具有排序、...

    Struts中使用displaytag简单小教程

    为了提高性能,可以使用DisplayTag的缓存功能,或者根据实际需求调整其内部的一些配置,如延迟加载、预加载等。 通过以上步骤,你可以在Struts项目中充分利用DisplayTag的强大功能,创建出交互性好、功能丰富的...

    displaytag-1.1.1标签库及其使用方法.rar

    DisplayTag 1.1.1是该库的一个版本,它包含了一系列预定义的JSP标签,使得创建复杂的、可分页、可排序、可导出的表格变得简单易行。在本篇中,我们将深入探讨DisplayTag 1.1.1的核心功能和使用方法。 首先,...

    displayTag使用总结.doc

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

Global site tag (gtag.js) - Google Analytics