后台分页代码写了,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));
}
展开
 我来答
今天又喝粥
推荐于2017-12-16 · TA获得超过230个赞
知道小有建树答主
回答量:262
采纳率:50%
帮助的人:114万
展开全部
前台就这样显示啊: pageNum/pageCount 首页 上一页 下一页 尾页, 如果pageNum=1,则首页和上一页不允许点击,如果pageNum=pageCount则下一页和尾页不允许点击。上面的情况应该也适用于总数只有一页的情况。 每次翻页只要把当前页pageNum和每页和每页数据量perPageNum(上一页:perPageNum-1,下一页:perPageNum+1,goto:perPageNum=inputValue)传到后台进行计算即可。 你这个分页是在代码里进行,就是每次都要查询所有的数据 ,一般都是在数据库进行分页的,如mysql用limit ageNum*perPageNum,perPageNum
更多追问追答
追问
大神  思路我知道,有没有写好的  。  不懂啊 。特别是在前台定义属性  完全不知道怎么定义的  。而且我之前写了一个超链接,试了一下  发现还能用,上一页下一页,不过完全不能和后台交互,下一页就是pageNum=2,怎么点都是2传不到后台  而且还要有中间的页码,  再一个就是这个是别人给我的接口  我只要往他那边传页数就行  用不到数据库
追答
那要看你这个页面用的是什么构架了。。。还是单纯的jsp?
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式