分页组件display tag

本文介绍DisplayTagLib,一种强大的JSP标签库,用于简化表格处理任务如分页、数据导出等。通过示例讲解如何部署及使用此组件,并提供样式定制和排序功能的扩展说明。

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


(一)是什么?

<wbr><wbr><wbr><wbr><wbr>Display Tag Lib是一个标签库,</wbr></wbr></wbr></wbr></wbr>

(二)何作用?<wbr><wbr><br><wbr><wbr><wbr><wbr><wbr>用来处理jsp网页上的Table,功能非常强,可以对的Table进行分页、数据导出、分组、对列排序等等,使用起来方便,能够大大减少代码量。</wbr></wbr></wbr></wbr></wbr></wbr></wbr>

(三)基本部署(基于display tag1.2)

<wbr>(1)将displaytag-1.2.jar放置到你的项目应用程序的WEB-INF/lib中</wbr>

<wbr>(2)将下列jar包,放置到你的项目应用程序的WEB-INF/lib中</wbr>

  • commons-logging
  • commons-lang
  • commons-collections
  • commons-beanutils
  • log4j
  • itext (optional, for pdf/rtf export)

<wbr>(四)基本使用?</wbr>

<wbr>(1)在使用到display tag的jsp文件中,首先进行声明:</wbr>

<wbr><wbr><wbr>&lt;%@ taglib uri="<a target="_blank" href="http://displaytag.sf.net/" style="text-decoration:none; color:rgb(8,68,135)">http://displaytag.sf.net</a>" prefix="display"%&gt;</wbr></wbr></wbr>

<wbr>(2)正式使用display tag对Table进行分页:</wbr>

<wbr><wbr><wbr>&lt;% request.setAttribute( "<span style="color:#9933FF; word-wrap:normal; word-break:normal">test</span>", new TestList(10, false) ); %&gt;</wbr></wbr></wbr>

<wbr><wbr><span style="color:#FF0000; word-wrap:normal; word-break:normal">(数据来源于request对象中的属性-list)</span></wbr></wbr>


<wbr><wbr><wbr>&lt;display:table name="<span style="color:#9933FF; word-wrap:normal; word-break:normal">test</span>" pagesize="2"</wbr></wbr></wbr>

<wbr><wbr><wbr><wbr>requestURI="/servlet/AdminArticleListServlet<span style="color:#FF0000; word-wrap:normal; word-break:normal"><span style="color:#000000; word-wrap:normal; word-break:normal">"</span>(翻页时,跳转到哪个页面)</span></wbr></wbr></wbr></wbr>

<wbr><wbr><wbr><wbr>&gt;<br><wbr><wbr><wbr><wbr>&lt;display:column property="id" title="编号" <wbr>/&gt;<span style="color:#FF0000; word-wrap:normal; word-break:normal">(使用test中的属性值)</span><br><wbr><wbr><wbr><wbr>&lt;display:column property="name" /&gt;<br><wbr><wbr><wbr><wbr><wbr>&lt;display:column property="email" /&gt;<br><wbr><wbr><wbr><wbr><wbr>&lt;display:column property="status" /&gt;<br><wbr><wbr><wbr><wbr>&lt;display:column property="description" title="描述"/&gt;</wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>

<wbr><wbr><wbr><wbr><wbr>&lt;display:column title="操作"&gt;操作&lt;/display:column&gt;<span style="color:#FF0000; word-wrap:normal; word-break:normal">(不使用test中的属性值)</span><br><wbr><wbr><wbr>&lt;/display:table&gt;</wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>

<wbr>(五)扩展使用?</wbr>

<wbr>(1)使用样式:</wbr>

<wbr><wbr>首先,导入样式:<span style="color:#FF0000; word-wrap:normal; word-break:normal">(举例)</span></wbr></wbr>

<wbr><wbr>&lt;style type="text/css" media="all"&gt;<br><wbr><wbr><wbr><wbr>@import url("/blog3.0/admin/css/screen.css");<br><wbr><wbr>&lt;/style&gt;<br><wbr><wbr>&lt;link rel="stylesheet"<wbr>href="/blog3.0/admin/css/print.css"<wbr><wbr>type="text/css"</wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>

<wbr><wbr><wbr><wbr>media="print"<wbr>/&gt;</wbr></wbr></wbr></wbr></wbr>

<wbr><wbr>然后,在&lt;display:table name="<span style="color:#9933FF; word-wrap:normal; word-break:normal">test</span>" pagesize="2"<span style="color:#00FF00; word-wrap:normal; word-break:normal">class="its"</span>&gt;使用</wbr></wbr>

<wbr>(2)使用排序:<span style="color:#FF0000; word-wrap:normal; word-break:normal">(举例)</span></wbr>

<wbr><wbr>在&lt;display:column property="id" title="编号" <wbr><span style="color:#00FF00; word-wrap:normal; word-break:normal">sortable="true"</span>/&gt;使用</wbr></wbr></wbr>

<wbr>(3)修改属性(解决display tag布局和汉化问题)</wbr>

<wbr><wbr>创建/修改你的项目应用程序的WEB-INF/classes/displaytag.properties文件</wbr></wbr>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值