Java 分页 封装类


用到的分页 hibernate + spring + webwork2

package com.linkage.util.page;

/**
* @{#} PageUtilsTabOne.java Create on 2009-9-30 上午09:27:09
*
* Copyright (c) 2009 by linkaged.
*
* @author wenge
*
* @version 1.0
*
* @Desc: 前台选项卡一分页BEAN
*/

public class PageUtilTabAlbum {
private int curPageOne = 0; //当前页
private int pageSizeOne = 0; //每页多少行
private int endSizeOne ; //用于not in(select top endSize id)不在多少行内
private int totalRowOne ; //共多少行
private int totalPageOne ; //共多少页

public int getStartOne(){
if(curPageOne>1)
return (curPageOne-1)*pageSizeOne;
else
return 0;
}


public int getEndOne(){
return pageSizeOne;
}
public int getCurPageOne() {
return curPageOne;
}
public void setCurPageOne(int curPageOne) {

int tempOne = pageSizeOne * (curPageOne-1);
this.setEndSize(tempOne);
this.curPageOne = curPageOne;
}
public int getEndSizeOne() {
return endSizeOne;
}
public void setEndSize(int endSizeOne) {
this.endSizeOne = endSizeOne;
}
public int getPageSizeOne() {
return pageSizeOne;
}
public void setPageSizeOne(int pageSizeOne) {
this.pageSizeOne = pageSizeOne;
}
public int getTotalRowOne() {
return totalRowOne;
}
public void setTotalRowOne(int totalRowOne) {

totalPageOne = totalRowOne/pageSizeOne;
if(totalRowOne%pageSizeOne > 0)
totalPageOne = totalPageOne + 1;

this.totalRowOne = totalRowOne;
}
public int getTotalPageOne(){

return this.totalPageOne;
}

public String getToolsMenuOne() {
StringBuffer strOne = new StringBuffer("");
int nextOne, prevOne;
prevOne = curPageOne - 1;
nextOne = curPageOne + 1;
if (curPageOne > 1) {
strOne.append(
"<a href=\"#\" onclick=\"document.forms(1).pagesOne.value=1;document.forms(1).submit();\">首页</a> ");
} else {
strOne.append("<a href=\"#\">首页</a> ");
}
if (curPageOne > 1) {
strOne.append(
"<a href=\"#\" onclick='document.forms(1).pagesOne.value=" +prevOne + ";document.forms(1).submit();'>上页</a> ");
} else {
strOne.append("<a href=\"#\">上页</a> ");
}
if (curPageOne < totalPageOne) {
strOne.append(
"<a href=\"#\" onclick='document.forms(1).pagesOne.value=" +nextOne + ";document.forms(1).submit();'>下页</a> ");
} else {
strOne.append("<a href=\"#\" >下页</a> ");
}
if (totalPageOne > 1 && curPageOne != totalPageOne) {
strOne.append(
"<a href=\"#\" onclick='document.forms(1).pagesOne.value=" +totalPageOne + ";document.forms(1).submit();'>尾页</a>  ");
} else {
strOne.append("<a href=\"#\" >尾页</a>  ");
}
strOne.append(" 共" + totalRowOne + "条记录/当前第"+curPageOne+"页");

int pagesG=pageSizeOne+1;
strOne.append(" 转到");
// strOne.append(" 分" + pagesG + "页显示 转到");
strOne.append("<SELECT style='width: 50px;' size=1 name=PagelistOne onchange='this.form.pagesOne.value=this.value;this.form.submit();'>");
for (int i = 1; i < totalPageOne + 1; i++) {
if (i == curPageOne) {
strOne.append("<OPTION value=" + i + " selected>" + i +
"</OPTION>");
} else {
strOne.append("<OPTION value=" + i + ">" + i + "</OPTION>");
}
}
strOne.append("</SELECT>页");
strOne.append("<INPUT type=hidden value=" + curPageOne + " name=\"pagesOne\" > ");
strOne.append("<INPUT type=hidden value=" + pageSizeOne +" name=\"pageSizeOne\"> ");
System.out.println(strOne);
return strOne.toString();
}
}


/* * 查询 相册 列表 */
// UserLogin u=(UserLogin)ServletActionContext.getRequest().getSession().getAttribute("USERINFO");
String user_id = ServletActionContext.getRequest().getParameter("userid");
long userid = Integer.parseInt(user_id);
// album count
int count = albumServiceDAO.queryAlbumCount(userid);
System.out.println("album count :"+count+" ****个相册********");

PageUtilTabAlbum page=new PageUtilTabAlbum();
page.setCurPageOne(pagesOne);
page.setPageSizeOne(pagesizeOne);
page.setTotalRowOne(count);
Mypagebar=page.getToolsMenuOne();

albumList = albumServiceDAO.findAllAlbumPage(userid,page.getCurPageOne(),page.getPageSizeOne());
// albumList = albumServiceDAO.findAllAlbum(userid);// curr , pageSize
ServletActionContext.getRequest().setAttribute("user_id",userid);
ServletActionContext.getRequest().setAttribute("albumList","");
ServletActionContext.getRequest().setAttribute("albumList",albumList);
/* 获取相册下拉菜单
String albumSelectsql = "select album_id,album_name from tb_album where album_is_del ='1' and user_id = "+userid;
String albumSelect = albumServiceDAO.queryAlbumSelect(albumSelectsql);
ServletActionContext.getRequest().getSession().setAttribute("albumSelect",albumSelect);
*/



<!-- 分页 -->
<table><tr>
<td></td>
<td height="25"> </td>
<td height="25"><div align="center" class="text_title03">
<w:property value="MypagebarAll"/></div></td>
<td height="25"> </td>
</tr></table>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值