后台分页代码写了,pageCount总页数,pageNum当前页,perPageNum每页数据量。 请问前台该怎么写?
后台代码:intpageCount=0;intperPageNum=Integer.parseInt(pageSize);intpageNum=Integer.parse...
后台代码:
int pageCount = 0;
int perPageNum = Integer.parseInt(pageSize);
int pageNum = Integer.parseInt(currentPage);
if (list1.size() % perPageNum == 0) {
pageCount = list1.size() / perPageNum;
} else {
pageCount = (list1.size() / perPageNum) + 1;
}
//超过总页数置为最后一页
if (pageNum > pageCount) {
pageNum = pageCount;
}
//计算需要显示的结果数据
List ls = new ArrayList();
for (int i = ((pageNum-1) * perPageNum);
i < list1.size() && i < ((pageNum) * perPageNum) && pageNum > 0; i++) {
ls.add(list1.get(i));
} 展开
int pageCount = 0;
int perPageNum = Integer.parseInt(pageSize);
int pageNum = Integer.parseInt(currentPage);
if (list1.size() % perPageNum == 0) {
pageCount = list1.size() / perPageNum;
} else {
pageCount = (list1.size() / perPageNum) + 1;
}
//超过总页数置为最后一页
if (pageNum > pageCount) {
pageNum = pageCount;
}
//计算需要显示的结果数据
List ls = new ArrayList();
for (int i = ((pageNum-1) * perPageNum);
i < list1.size() && i < ((pageNum) * perPageNum) && pageNum > 0; i++) {
ls.add(list1.get(i));
} 展开
1个回答
展开全部
前台就这样显示啊: pageNum/pageCount 首页 上一页 下一页 尾页, 如果pageNum=1,则首页和上一页不允许点击,如果pageNum=pageCount则下一页和尾页不允许点击。上面的情况应该也适用于总数只有一页的情况。 每次翻页只要把当前页pageNum和每页和每页数据量perPageNum(上一页:perPageNum-1,下一页:perPageNum+1,goto:perPageNum=inputValue)传到后台进行计算即可。 你这个分页是在代码里进行,就是每次都要查询所有的数据 ,一般都是在数据库进行分页的,如mysql用limit ageNum*perPageNum,perPageNum
更多追问追答
追问
大神 思路我知道,有没有写好的 。 不懂啊 。特别是在前台定义属性 完全不知道怎么定义的 。而且我之前写了一个超链接,试了一下 发现还能用,上一页下一页,不过完全不能和后台交互,下一页就是pageNum=2,怎么点都是2传不到后台 而且还要有中间的页码, 再一个就是这个是别人给我的接口 我只要往他那边传页数就行 用不到数据库
追答
那要看你这个页面用的是什么构架了。。。还是单纯的jsp?
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询