java jquery分页_Jquery分页

Jquery分页:

Page.jsp:

 

1页/共1页  

0条记录  每页

5

10

20

30

40

50

70

9

7

:

$("#go").bind("click",function(){

var pagecount=$("#pagecount").html();

pagecount=parseInt(pagecount);

if($("#gopage").val()==0)

{

$("#gopage").val(1);

}

if($("#gopage").val()>pagecount)

{

$("#gopage").val(pagecount);

}

$("#pageno").val($("#gopage").val());

book();

})

$("#first").bind("click",function(){

$("#pageno").val("1");

book();

})

$("#pre").bind("click",function(){

var pageno=$("#pageno").val();

pageno=parseInt(pageno);

if(pageno>1)

{

$("#pageno").val(pageno-1);

book();

}

})

$("#next").bind("click",function(){

var pageno=$("#pageno").val();

var pagecount=$("#pagecount").html();

pageno=parseInt(pageno);

pagecount=parseInt(pagecount);

if(pageno

{

$("#pageno").val(parseInt(pageno)+1);

book();

}

})

$("#last").bind("click",function(){

var pagecount=$("#pagecount").html();

$("#pageno").val(pagecount);

book();

})

/**

pageno 页码

pagesize 每页数

recordcount 记录总数

pagecount  总页数

*/

function setPageData(pageno,pagesize,recordcount,pagecount)

{

pageno=parseInt(pageno)==0?1:pageno;

pagesize=parseInt(pagesize);

recordcount=parseInt(recordcount);

pagecount=parseInt(pagecount)==0?1:pagecount;

alert(pageno+":"+pagesize+":"+recordcount+":"+pagecount);

if(pageno>pagecount)

{

pageno=pagecount;

}

$("#pageno").val(pageno+"");

$("#curpage").html(pageno+"");

$("#pagesize").val(pagesize+"");

$("#recordcount").html(recordcount+"");

$("#pagecount").html(pagecount+"");

$("#first").attr("disabled",pageno<=1);

$("#pre").attr("disabled",pageno<=1);

$("#next").attr("disabled",pageno>=pagecount);

$("#last").attr("disabled",pageno>=pagecount);

}

Jquery.js:

function book()

{

var StartRow= $("#pageno").val();

var pagesize=$("#pagesize").val();

if (StartRow == null || StartRow == "") {

StartRow = "1";

}

if (pagesize == null || pagesize == "") {

pagesize = "5";

}

var row = (parseInt(StartRow) - 1) * parseInt(pagesize);

$.ajax({

type:'post',

url:'bookShop.do',

cache:false,

async:true,

data:{parameter:'bookInfo',startRow:row,pageSize:pagesize},

success:function(transport)

{

var de=transport.documentElement;

var pageRow=de.getElementsByTagName("pageRow")[0].text;

var pageSize=de.getElementsByTagName("pageSize")[0].text;

var rowCount=de.getElementsByTagName("rowCount")[0].text;

var pageCount=de.getElementsByTagName("pageCount")[0].text;

var nodelist = de.getElementsByTagName("bklist");

var htmlstr = "";

for (var i = 0; i < nodelist.length; i++) {

var id=nodelist[i].getElementsByTagName("id")[0].text;

var author = nodelist[i].getElementsByTagName("author")[0].text;

var bookname = nodelist[i].getElementsByTagName("bookname")[0].text;

var bookid = nodelist[i].getElementsByTagName("bookid")[0].text;

var bookprice = nodelist[i].getElementsByTagName("price")[0].text;

htmlstr += "

"

+"

"

+id

+"

"

+"

"

+ bookid

+ "

"

+ "

"

+ ""

+ bookname

+ ""

+ "

"

+ "

"

+ author

+ "

"

+ "

"

+ bookprice + "

"

+ "

"

+ ""

+ "shoping";

htmlstr += "

";

htmlstr += "

";

}

$("#memberList").html(htmlstr);

setPageParam(pageRow,pageSize,rowCount,pageCount);

}

});

}

function setPageParam(pageRow,pageSize,rowCount,pageCount)

{

var pageNo;                   //第几页

if (pageRow % pageSize == 0) {

pageNo = pageRow / pageSize + 1;

} else {

pageNo = pageRow / pageSize;

}

setPageData(pageNo, pageSize, rowCount, pageCount);

}

Action:

public ActionForward bookInfo(ActionMapping mapping, ActionForm form,

HttpServletRequest request, HttpServletResponse response)

throws Exception {

int startRow=Integer.parseInt(request.getParameter("startRow"));

int pageSize=Integer.parseInt(request.getParameter("pageSize"));

Document doc = DocumentHelper.createDocument();

Element rsp = doc.addElement("rsp");

Element el = null;

Element booklist=null;

DataPage page=new DataPage(startRow,pageSize);

List book = bookShopListBiz.getBookShopList(page,startRow,pageSize);

el = rsp.addElement("page");

el.addElement("pageRow").setText(String.valueOf(page.getPageNum()));       //从第几条开始显示

el.addElement("pageSize").setText(String.valueOf(page.getPageSize()));      //每页显示几条

el.addElement("rowCount").setText(String.valueOf(page.getTotalCount()));    //共多少条数据

el.addElement("pageCount").setText(String.valueOf(page.getPageCount()));    //分几页

for(Bookshoping bk:book)

{

booklist=rsp.addElement("bklist");

booklist.addElement("id").setText(String.valueOf(bk.getId()));

booklist.addElement("bookid").setText(String.valueOf(bk.getBookid()));

booklist.addElement("bookname").setText(bk.getBookname());

booklist.addElement("author").setText(bk.getAuthor());

booklist.addElement("price").setText(String.valueOf(bk.getPrice()));

}

writerXML(response, doc);

return null;

}

entity:

package cn.com.zte.Biz.Page;

import java.io.Serializable;

import java.util.ArrayList;

import java.util.List;

@SuppressWarnings("serial")

public class DataPage implements Serializable{

//当前页数

private int pageNum;

//每页数量

private int pageSize;

//总数

private int totalCount;

private List data;

public DataPage(int pageNum,int pageSize)

{

this.pageNum=pageNum;

this.pageSize=pageSize;

this.data=new ArrayList();

}

/**

* 获取开始的行数

* @return

*/

public int getStartRow()

{

return this.pageNum;

}

/**

* 获取总页数

* @return

*/

public int getPageCount()

{

if(this.pageSize<1 || this.totalCount<1)

{

return 0;

}

else

{

if(totalCount%pageSize==0)

{

return totalCount/pageSize;

}else

{

return totalCount/pageSize+1;

}

}

}

public int getPageNum() {

return pageNum;

}

public void setPageNum(int pageNum) {

this.pageNum = pageNum;

}

public int getPageSize() {

return pageSize;

}

public void setPageSize(int pageSize) {

this.pageSize = pageSize;

}

public int getTotalCount() {

return totalCount;

}

public void setTotalCount(int totalCount) {

this.totalCount = totalCount;

}

public List getData() {

if(data==null)

{

data=new ArrayList();

}

return data;

}

public void setData(List data) {

this.data = data;

}

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值