读书人

运用displaytag来分页

发布时间: 2012-12-21 12:03:49 作者: rapoo

使用displaytag来分页
一.display tag (注意,此标签一般使用在后台,不适合前台)??? DisplayTag是一个非常好用的表格显示标签,适合MVC模式。可以对的Table进行分页、数据导出、分组、对列排序等.下面将用Struts2+display tag做个最简单的分页程序. ??? 1.首先要下它的jar包,将jar包放到WEB-INF的lib文件夹下它的核心jar包是jstl-1.2.jar,另外需要一些辅助jar包,这些辅助包都有不同的功能,具体的功能可以访问http://displaytag.sourceforge.net/10/dependencies.html ,根据需要下载不同的jar包。例子中用到jar包如下: commons-logging-1.0.4.jar
displaytag-1.1.1.jar
freemarker-2.3.8.jar
ognl-2.6.11.jar
struts2-core-2.0.11.jar
xwork-2.0.4.jar
commons-lang-2.3.jar
standard-1.1.2.jar
commons-beanutils-1.7.0.jar
commons-collections-3.2.jar
jstl-1.2.jar
itext-1.3.jar
commons-digester-1.7.jar ??? 2.然后在web.xml下添加一个filter
??? <filter>
??????? <filter-name>exportFilter</filter-name>
??????? <filter-class>org.displaytag.filter.ResponseOverrideFilter</filter-class>
??? </filter> 在jsp页面做一个引用:
<%@ taglib uri="http://displaytag.sf.net/el" prefix="display" %>

?

先看web.xml文件
?把下载好的displaytag中的css和img弄到WebRoot下,?? 请求的jsp
?struts.xml文件
?找到对应的Action
?Action中的Model
?默认的情况下"下一页"什么的是英文的,所以我要手动的修改为中文,直接修改displaytag.properties文件(注意是处理过后的)
paging.banner.first = <span class\="pagelinks">[\u6700\u524D/\u4E0A\u4E00\u9875]{0}[<a href\="{3}">\u4E0B\u4E00\u9875</a>/<a href\="{4}">\u6700\u540E</a>]</span>paging.banner.full = <span class\="pagelinks">[<a href\="{1}">\u4E0A\u4E00\u9875</a>/<a href\="{2}">\u4E0B\u4E00\u9875</a>]{0}[<a href\="{3}">\u5F00\u59CB</a>/<a href\="{4}">\u6700\u540E</a>]</span>paging.banner.last = <span class\="pagelinks">[<a href\="{1}">\u6700\u524D</a>/<a href\="{2}">\u524D\u4E00\u9875</a>]{0}[\u4E0B\u4E00\u9875/\u6700\u540E]</span>paging.banner.some_items_found =<span class\="pagebanner">{0}\u6761\u8BB0\u5F55,\u663E\u793A{2}\u5230{3}\u6761\u8BB0\u5F55.</span>Export.excel.class=org.displaytag.exprot.ExcelView
?

读书人网 >编程

热点推荐