后台代码:
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));
}
大神 思路我知道,有没有写好的 。 不懂啊 。特别是在前台定义属性 完全不知道怎么定义的 。而且我之前写了一个超链接,试了一下 发现还能用,上一页下一页,不过完全不能和后台交互,下一页就是pageNum=2,怎么点都是2传不到后台 而且还要有中间的页码, 再一个就是这个是别人给我的接口 我只要往他那边传页数就行 用不到数据库
追答那要看你这个页面用的是什么构架了。。。还是单纯的jsp?
追问其实我只是想实现一点,就是前台把当前页数传给后台,再一个就是后台传给前台共多少页,不知道怎么写剩下的 因为后台那些值都写好了,全都查出来了 就是不知道前台该怎么知道当前页数,怎么给后台传过去的
追答你后台是用的servlet还是用struts?如果是用servlet,后台用request.setAttribute("pageNum",pageNum);设置参数,
JSP页面就可以用来显示页数
额 Struts。。。。。struts该怎么写
我的包类型是Action—Service,后面就是接口 剩下就没了 我前台页面不知道那个标签该怎么写,还有就是js该怎么写 求帮忙
你贴一下action和jsp页面的内容吧,struts有自己的html标签的,百度一下就有例子
本回答被提问者采纳求人帮JAVA代码写下中文注释
intPageCount++;if(intPage>intPageCount) \/\/如果当前页大于总页数,则当前页等于总页数 intPage=intPageCount;if(intPage<1) \/\/如果当前页小于1,则当前页等于第一页 intPage=1;out.print("");if(intPage<2) \/\/如果当前页小于2,则显示为文字(非超链接)out.print("首页 上一页 ");else{ ...