配置与使用displaytag实现分页显示
来源:互联网 发布:软件质量保证与测试 编辑:程序博客网 时间:2024/05/16 04:49
1--- 到displaytag 官网(http://displaytab.sourceforge.net/ )上下载最新的组件,解压压缩包得到displaytag-1.2.jar文件(displaytag-examples-1.2.war文件是项目文件可以直接放在tomcat的webapps目录下直接运行),将displaytag-1.2.jar文件连同commons-beanutils-1.7.0.jar----commons-collections-3.1.jar---commons-lang-2.3.jar---commons-logging.jar---itext-1.3.jar---log4j-1.2.13.jar---slf4j-api-1.4.2.jar---slf4j-log4j12-1.4.2.jar异同拷贝到项目中去,(这些jar文件都在下载的压缩包中)
2---‘在项目中修改需要分页的jsp页面,在网页开头加上 <%@ taglib uri="http://displaytag.sf.net" prefix="display" %>
和<style type="text/css" media="all">
@import url("/项目名/css/screen.css");
</style>
此css文件是displaytag-examples-1.2.war考到tomcat文件后启动tomcat自动成成displaytag文件夹下的css和img两个文件夹 (一起考到项目中去,为显示的美观)
将接受参数的代码和有table的代码都可以去掉 加上以下代码,例如:
<display:table name="list" pagesize="5" class="its" requestURI="/myblog/servlet/CommenServlet?method=list" id="common">
<display:column property="username" title="作者"></display:column>
<display:column property="content" title="内容"></display:column>
<display:column property="createdTime" title="时间" sortable="true"> </display:column>
<display:column title="操作" >
<a href="/myblog/servlet/CommenServlet?method=edit&id=${common.id}"><img src="/myblog/admin/images/edit.gif" border="0" alt="编辑"></a>
<a href="/myblog/servlet/CommenServlet?method=delete&id=${common.id}" onClick="javascript:return del()"><img src="/myblog/admin/images/delete.gif" border="0" alt="删除"></a>
</display:column>
</display:table>
Pagesize代表没个分页显示的记录数name 后面的即为接受的参数id即为引用的对像的别名 下面的${common.id}即为调用此对象的id值,requestURI 为处理数据库的serlvet(若不用此则会只显示第一页的pagesize条记录 也可以用在javabean中继承java.io.Serializable类,在设置传递参数时讲request 改为session赋值即session.setAttribute()不过此方法经常无效果最好用第一种)
class=‘its’是根据不同的值显示不同的效果,its可以改为isis、Mars、Simple、Report、Mark Column
3---、修改分页的显示效果 如果你不修改配置文件显示的是如: [First/Prev] 1, 2, 3, 4, 5, 6 [Next/Last] 这样的效果。
在displaytag-examples-1.2.war考到tomcat文件后启动tomcat自动成成displaytag文件夹下的/WEB-INF/classes有一个国际化文件displaytag.properties赋值到src目录文件夹下
将其中有关导出文件的代码删掉这些代码是:
export.types=csv excel xml pdf rtf
export.excel=true
export.csv=true
export.xml=true
export.pdf=true
export.rtf=true
export.excel.class=org.displaytag.export.excel.DefaultHssfExportView
export.pdf.class=org.displaytag.export.DefaultPdfExportView
export.rtf.class=org.displaytag.export.DefaultRtfExportView
在displaytag-1.2.jar中(用压缩文件打开)displaytag-1.2.jar/org/displaytag/properties中有一个名为displaytag.properties找到paging.banner.placement=bottom
考到displaytag.properties文件中,找到
paging.banner.items_name=items
paging.banner.no_items_found=<span class="pagebanner">No {0} found.</span>
paging.banner.all_items_found=<span class="pagebanner">{0} {1} found, displaying all {2}.</span>
paging.banner.some_items_found=<span class="pagebanner">{0} {1} found, displaying {2} to {3}.</span>
paging.banner.full=<span class="pagelinks">[<a href="{1}">First</a>/<a href="{2}">Prev</a>] {0} [<a href="{3}">Next</a>/<a href="{4}">Last</a>]</span>
paging.banner.first=<span class="pagelinks">[First/Prev] {0} [<a href="{3}">Next</a>/<a href="{4}">Last</a>]</span>
paging.banner.last=<span class="pagelinks">[<a href="{1}">First</a>/<a href="{2}">Prev</a>] {0} [Next/Last]</span>
paging.banner.onepage=<span class="pagelinks">{0}</span>
paging.banner.page.selected=<strong>{0}</strong>
paging.banner.page.link=<a href="{1}" title="Go to page {0}">{0}</a>
paging.banner.page.separator=, /
考到项目src目录下的displaytag.properties文件中
再将displaytag.properties文件另命名为displaytag_zh.properties
paging.banner.placement=bottom(也可以是top,both)
再把其中想要修改的英文都改成相应的中文,如
讲items改成‘条记录’pre 改成‘前一页’等等(根据自己情况修改)
修改好后将此文件利用dos窗口的命令汉字文件转换为Uincode编码
即native2ascii -encoding utf-8 displaytag_zh.properties displaytag_zh_CN.properties 这样就可以正常显示分页了
- 配置与使用displaytag实现分页显示
- Displaytag使用与应用displaytag完成大数据量分页显示的例子
- 如何使用displaytag标记分页显示记录
- DisplayTag 分页 PaginatedList实现
- displaytag实现内存分页
- Displaytag实现分页
- displaytag分页 使用
- JAVA中displaytag标记库实现分页显示下载网站
- 用displaytag组件实现分页详解
- 用displaytag组件实现分页详解
- struts2使用 displaytag 分页异常的处理
- struts2使用 displaytag 分页异常的处理
- appfuse中使用displaytag显示时间
- 应用displaytag在struts中完成大数据量分页显示
- 使用Repeater实现分页显示
- 实例:Struts2结合DisplayTag、DbUtils实现查询分页、导出Excel
- Struts2结合DisplayTag、DbUtils实现查询分页、导出Excel
- displaytag 1.1 使用Partial Lists大数据量分页的例子
- loser们的共同特征
- List转换成DataTable
- CString转换成int CString类相应函数
- 细说HTML元素的ID和Name属性的区别
- 函数调用的区别:_cdecl以及_stdcall
- 配置与使用displaytag实现分页显示
- ASP.NET 如何屏蔽掉掉回車鍵的作用
- 出游使用priceline竞价酒店(图解)
- 黑莓之翼
- dlsym 不同so中的同名函数
- 关于mysql持久连接(mysql_connect与mysql_pconnect)
- 编写一个截取字符串的方法,输入字符串和字节数,输出按字节数截取字符串。如“我008”,3。应该输出我0
- [转]win32基础编程知识
- 桥页的作用 网站优化