下载得到文件
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" />
</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?;
}
}