使用java的displaytag1.2分页组件使用步骤(一)

2014-11-24 01:40:18 · 作者: · 浏览: 2

今天我的小博客项目写完了,心情挺好,发表篇java web开发的 分页组件使用技巧吧,在这里面, 我不想 嗦,直接 我把我的使用方式 写了出来,希望 给 我们为java 分页 节省更多的时间做更多的事...

1 ·

先 去 这里下载displaytag-1.2-bin.zip 包;

http://sourceforge.net/projects/displaytag/files/display%20tag%20library/1.2/

2 ·

先 停止apache-tomcat-6.x 服务器,之后当然是把displaytag-1.2-bin.zip 包解压啦;

3 ·

从里面找到 有一个名字 为displaytag-examples-1.2.war 的项目包, 把这个文件 直接 放在apache-tomcat-6.x 的webapps 下;

4 ·

之后运行apache-tomcat-6.x 服务器, 在 回到apache-tomcat-6.x\webapps\ 目录下,你会看见 你刚才 放进去的那个war 文件包已

经被解压了, 之后打开它,在WEB-INF\lib 文件夹中 找到如下的几个jar 包:

|- commons-beanutils-1.7.0.jar

|- commons-collections-3.1.jar

|- commons-lang-2.3.jar

|- commons-logging-1.1.1.jar --> (这个包里如果里面没有,自己可以去从网上或什么地方 下载一个 )

|- itext-1.3.jar

|- log4j-1.2.13.jar

|- displaytag-1.2.jar

5 ·

把这几个jar 包 添加到你的项目WEB-INF/lib 中去;

6 ·

接下来就是 在你的 分页jsp 中 引入 下面这个 指令标签

<%@ taglib uri="http://displaytag.sf.net" prefix="display" %>

7 ·

引用一个displaytag 分页组件 特有的样式(并不是只有这一种样式,此处我就废话了,有兴趣自己看它的官方文档,文档是英文的)

8 ·

切入正题, 使用的时候需要注意 , 该控件 获取的是一个集合 ,例如 你的servlet 处理文件 中保存了一个 集合 ,

你在页面使用的时候,只需要知道request 或session 中保存了得集合的名字即可,不需要任何操作,只需把 那集合的名字 作为参数 给控

件即可。下面是我的使用该控件总结部分,

绝对的省事,

绝对是 为java 分页专门打造的,

绝对的 用着舒服,

绝对你看完我的这个笔记不后悔呢!

(在此处我需要强调一点,下面的代码全部针对于displaytag组件的,不相关的代码统统省略了...)

例如:

/******************************************/

/* 我现在有一个CommentServlet.java 文件 */

/******************************************

List list = (List) qr.query(sql, new BeanListHandler(Comment.class));

request.setAttribute("list", list);

request.getRequestDispatcher("/admin/adminCommentList.jsp").forward(request, response);

/********************************************/

/* 我的jsp页面adminCommentList.jsp 文件 */

/********************************************/

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>

<%@ taglib uri="http://displaytag.sf.net" prefix="display" %>

<%@include file="header.jsp" %>

编辑 |

删除

<%@include file="footer.jsp" %>

9 ·

尾声了,最后我对 里面的几个重要属性 做一点介绍吧,你们只需要知道他们是 干什么的就行了,用的时候达到效果即可。

主标签

集合名字

组件样式

分页条数

从那个Servlet 获取的 控件对象名

name="list"

class="its"

pagesize="5"

requestURI="/servlet/CommentServlet mehtod=list"

id="c">

控件列标签

绑定字段

显示表头

启用排序

property="id"

title="编号"

sortable="true"

>

控件列标签

绑定字段

显示表头

启用排序

时间字段格式化

property="createdTime"

title="时间"

sortable="true"

format="{0,date,yyy-MM-dd}"

>

控件列标签 自定义列

在这里面可以 做一些 你自己想要的操作,我的这里面现在 的操作时 一个图片链接 转到servlet 作处理的操作

编辑

10 ·