display tag
display tag http://displaytag.sourceforge.net/11/tut_basic.html
,这是功能比较全的分页组件,但是它是把全部的list放在内存里。
在pom.xml里写入:
<dependency>
<groupId>displaytag</groupId>
<artifactId>displaytag</artifactId>
<version>${displaytag.version}</version>
</dependency>
<displaytag.version>1.1</displaytag.version>
在struts2 action 里面从service、dao得到要展示的数据list.
比如:
public String viewProduct() {
this.versionList = productService.getVersionsByProduct(product.getId());
this.featureList = productService.getFeaturesByProduct(product.getId());
if (versionList != null && featureList != null) {
log.info("versionList size:" + versionList.size());
log.info("featureList size:" + featureList.size());
}
if (versionList.size() == 0) {
log.info("size is 0");
}
return SUCCESS;
}
然后再在result页面里调用display tag的标签:
<%@ taglib uri="http://displaytag.sf.net" prefix="display" %>
<display:table name="versionList" cellspacing="0" cellpadding="0" sort="list"
id="version" requestURI="" defaultsort="1" pagesize="25" class="table">
<display:column property="versionNumber"
titleKey="productVersion.versionNumber">
</display:column>
<display:column titleKey="customer.operation"
style="height:10px;width: 45%; padding-left: 10px" media="html">
<input type="button"
title="${version.versionNumber}"
onclick="location.href='<c:url value="/viewProductVersion.html?productVersionId=${version.id}"/>'"
value="<fmt:message key="button.view"/>" />
</display:column>
</display:table>
其中:
name 是要展示的数据list
sort 对其排序,当sort="page"仅对当前页排序,当sort="list"时,对整个list排序
requestURI 要排序 分页的link url,从这里可以得到数据
还有其它参数,参考官方文档。
- 09:29
- 浏览 (133)
- 评论 (0)
- 分类: 分页 pagination
- 相关推荐
发表评论
我的相册
共 3 张
最近加入圈子
最新评论
-
Ajax File Upload - For S ...
pom.xml放在什么地方?能解答一下吗?
-- by ws715 -
javascript ===
那我也很无知,受教了
-- by lengyubing -
基于struts2+spring+hiber ...
最近正在学习这方面的知识,能否提供一份源代码谢谢哦!哈 etao528@163. ...
-- by etao528 -
基于struts2+spring+hiber ...
有源码吗?谢谢!正在学习中
-- by etao528 -
基于struts2+spring+hiber ...
初学者,照猫画虎,一直没有成功
-- by xianhui







评论排行榜