html分页查询(jsp实现分页查询)

http://www.itjxue.com  2023-02-03 08:07  来源:未知  点击次数: 

请问如何用jquery 实现html页面的分页查询

首先你需要一个pageBean类,用来定义一些分页需要的数据!

public class PageBeanT {

private int pageCount = 0; // 总页数

private ListT pageData = null; // 当前页数据集

private int pageSize = 10; // 每页大小

private int currentPage = 1; // 当前页

private long totalRecord = 0; // 总记录数

private int beginIndex = 0; // 分页起始记录号

private int endIndex = 1; // 分页结束记录号

public int getPageCount() {

pageCount = (int)(totalRecord + pageSize -1)/pageSize;

return pageCount;

}

public void setPageCount(int pageCount) {

this.pageCount = pageCount;

}

public ListT getPageData() {

return pageData;

}

public void setPageData(ListT pageData) {

this.pageData = pageData;

}

public int getPageSize() {

return pageSize;

}

public void setPageSize(int pageSize) {

this.pageSize = pageSize;

}

public int getCurrentPage() {

if (currentPage 1) {

currentPage = 1;

}

return currentPage;

}

public void setCurrentPage(int currentPage) {

this.currentPage = currentPage;

}

public long getTotalRecord() {

if (totalRecord 0) {

totalRecord = 0;

}

return totalRecord;

}

public void setTotalRecord(long totalRecord) {

this.totalRecord = totalRecord;

}

public int getBeginIndex() {

beginIndex = (currentPage - 1) * pageSize+1;

return beginIndex;

}

public void setBeginIndex(int beginIndex) {

this.beginIndex = beginIndex;

}

public int getEndIndex() {

endIndex = currentPage * pageSize;

return endIndex;

}

public void setEndIndex(int endIndex) {

this.endIndex = endIndex;

}

}

页面上,使用jQuery的Ajax发送后台请求信息:

$.ajax({

type:"post",

url:"requestPage",

dataType:"json",

data:{这里就是封装数据的地方,比如你要到第二页的时候,在这之前要读取当前的页数,并进行适当的判断,是键值对的形式例如:"current":1,"pageSize":10},

success:function(data){

这里是返回json字符串

var jsonObj=$(data);

然后解析遍历json

$.each(data.pageData,function(index,item){

这个回调函数里面的第一个参数是下标,第二个参数是集合里面的单个对象

然后生成显示…………结束

});

}

}):

html中如何将记录分页显示

分页不是用标签实现的 我是用php语言实现的 里面涉及到一点点算法的知识 如果你以前学过php 具体的思路是 1 记录一共有多少条

2 每页显示多少条记录

3 当前页是第几页

4 当前页与前后页之间的关系

5 建议你去查查资料 这个东西需要自己实践 毕竟涉及到算法 要自己体会 代码我就不贴了 兄弟连和php100里面都有 个人建议看兄弟连的php完美分页类

HTML怎么分页,index.html#home为第一个页面,以此类推?

类似#home这种链接是在一个页面内的跳转,跳转到的位置我们称之为“锚点”。

下面的代码存到index.html即可查看效果

!DOCTYPE html

html lang="en"

head

meta charset="UTF-8"

titleTitle/title

/head

body

div style="position: fixed;top: 0;left: 0;background-color: #fff"

a href="#home"首页/a

a href="#page2"page2/a

a href="#page3"page3/a

/div

div style="height: 800px;border: 1px solid #ddd;padding-top: 35px;"

a id="home"/a

brbr

这里是首页部分

/div

div style="height: 800px;border: 1px solid #ddd;padding-top: 35px;"

a id="page2"/a

brbr

这里是page2部分

/div

div style="height: 1000px;border: 1px solid #ddd;padding-top: 35px;"

a id="page3"/a

brbr

这里是page3部分

/div

/body

/html

实现html页面的分页查询,请问如何用jquery

动态的Ajax分页,代码如下:

%@?page?language="java"?contentType="text/html;?charset=utf-8"

pageEncoding="utf-8"%

%

String?path?=?request.getContextPath();

String?basePath?=?request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";

%

!DOCTYPE?html?PUBLIC?"-//W3C//DTD?HTML?4.01?Transitional//EN"?""

html

head

base?href="%=basePath?%"?/

meta?http-equiv="Content-Type"

content="text/html;?charset=ISO-8859-1"

titleInsert?title?here/title

script?type="text/javascript"?src="scripts/jquery-1.5.1.js"/script

script?type="text/javascript"

var?list;?//?the?list?of?data

var?totalPages;?//?the?total?of?pages

var?pageSize?=?5;?//?each?size?of?page

var?pageIndex?=?1;?//?the?index?of?current?page

$(function(){

send();

});

function?send()?{

$.ajax({

url:?"DistrictServlet",

type:?"POST",

data:?{"function":"list"},

dataType:?"json",

success:?function(data)?{

//?list?=?data;

var?records??=?data.length;

if?(records?%?pageSize?==?0)?{

totalPages?=?records?/?pageSize;

}?else?{

totalPages?=?Math.round(records?/?pageSize);

}

$("#pageIndex").html(pageIndex);

$("#totalPages").html(totalPages);

binding(data);

}

});

}

function?changePage()?{

$.ajax({

url:?"DistrictServlet",

type:?"post",

data:?{"function":"list"},

dataType:?"json",

success:?function(data)?{

binding(data);

}

});

}

function?binding(data)?{

var?start?=?(pageIndex?-?1)?*?pageSize;

var?end?=?pageIndex?*?pageSize;

var?html?=?"";

$.each(data,?function(index,?district)?{

if?(index?=?start??index??end)?{

//?show?data

html?+=?"trtd"?+?district["id"]+?"/tdtd"?+district["name"]+"/td/tr";?//?.........

}

});

$("table").html(html);

$("#pageIndex").html(pageIndex);

}

function?nextPage()?{

pageIndex?+=?1;

if?(pageIndex??totalPages)?{

pageIndex?=?totalPages;

return;

}

changePage();

}

function?lastPage()?{

pageIndex?-=?1;

if?(pageIndex??1)?{

pageIndex?=?1;

return;

}

changePage();

}

function?skipPage(index)?{

pageIndex?=?index;

changePage();

}

/script

/head

body

divspan?id="pageIndex"/span/span?id="totalPages"/span/div

div

a?href="javascript:?lastPage();"last/a

a?href="javascript:?nextPage();"next/a

/div

div?id="list"table/table/div

/body

/html

在html中分页加查询打卡信息条件前端怎么写

html 前端分页代码怎么写,纯JavaScript实现的前端分页代码 转载

2021-06-19 11:07:20

守望之鹰

码龄3年

关注

最近我遇到问题,就是控制table表格的行不要太长,这里最简单方便的方法就是用前端分页,控制表格显示的行数,在网上找了一番,终于找到一个比较合适的前端分页代码。示例如下:

html代码:

//全局变量

var numCount; //数据总数量

var columnsCounts; //数据列数量

var pageCount; //每页显示的数量

var pageNum; //总页数

var currPageNum ; //当前页数

//页面标签变量

var blockTable;

var preSpan;

var firstSpan;

var nextSpan;

var lastSpan;

var pageNumSpan;

var currPageSpan;

window.οnlοad=function(){

//页面标签变量

blockTable = document.getElementById("blocks");

preSpan = document.getElementById("spanPre");

firstSpan = document.getElementById("spanFirst");

nextSpan = document.getElementById("spanNext");

lastSpan = document.getElementById("spanLast");

pageNumSpan = document.getElementById("spanTotalPage");

currPageSpan = document.getElementById("spanPageNum");

numCount = document.getElementById("blocks").rows.length - 1; //取table的行数作为数据总数量(减去标题行1)

alert(numCount);

columnsCounts = blockTable.rows[0].cells.length;

pageCount = 5;

pageNum = parseInt(numCount/pageCount);

if(0 != numCount%pageCount){

pageNum += 1;

}

firstPage();

};

(责任编辑:IT教学网)

更多

推荐linux服务器文章