java代码如何实现分页功能!!!!请高手帮忙... 10
3个回答
展开全部
//============分页功能===============
int pageSize=3; //一页显示几条记录
int pageNow=1; //希望显示第几条记录
//动态的接收pageNow
String sPageNow=req.getParameter("pageNowok");
if(sPageNow!=null){
pageNow=Integer.parseInt(sPageNow);
}
//调用UserBeanC1
UserBeanC1 ubc = new UserBeanC1();
ArrayList al =ubc.getResultByPage(pageNow,pageSize);
pw.println("<table border=2>");
pw.println("<tr><th>id</th><th>name</th><th>passwd</th><th>mail</th><th>grade</th><th>修改用户</th><th>删除用户</th></tr>");
for(int i=0;i<al.size();i++){
UserBean ub = (UserBean)al.get(i);
pw.println("<tr>");
pw.println("<td>"+ub.getUserId()+"</td>");
pw.println("<td>"+ub.getUserName()+"</td>");
pw.println("<td>"+ub.getPasswd()+"</td>");
pw.println("<td>"+ub.getMail()+"</td>");
pw.println("<td>"+ub.getGrade()+"</td>");
pw.println("<td><a href=??>修改</a></td>");
pw.println("<td><a href=delUserC1?userId="+ub.getUserId()+" onclick=\"return window.confirm('确认删除吗')\">删除</a></td>");
pw.println("</tr>");
}
pw.println("</table>");
//上一页
if(pageNow!=1){
pw.println("<a href=wel?pageNowok="+(pageNow-1)+">上一页</a>");
}
//显示超链接
for(int i=pageNow;i<=pageNow+pageSize+1;i++){
pw.println("<a href=wel?pageNowok="+i+">"+i+"</a>");
}
int pageCount=ubc.getPageCount();
//下一页
if(pageNow!=pageCount-4){
pw.println("<a href=wel?pageNowok="+(pageNow+1)+">下一页</a><br>");
}
pw.println("<br>该网页被访问了"+this.getServletContext().getAttribute("visitTimes").toString()+"次<br>");
pw.println("您的IP地址是:"+req.getRemoteAddr()+"<br>");
pw.println("您的机器名是:"+req.getRemoteHost()+"<br>");
pw.println("</center><hr><img src=imgs/1.gif><br>");
pw.println("</body>");
int pageSize=3; //一页显示几条记录
int pageNow=1; //希望显示第几条记录
//动态的接收pageNow
String sPageNow=req.getParameter("pageNowok");
if(sPageNow!=null){
pageNow=Integer.parseInt(sPageNow);
}
//调用UserBeanC1
UserBeanC1 ubc = new UserBeanC1();
ArrayList al =ubc.getResultByPage(pageNow,pageSize);
pw.println("<table border=2>");
pw.println("<tr><th>id</th><th>name</th><th>passwd</th><th>mail</th><th>grade</th><th>修改用户</th><th>删除用户</th></tr>");
for(int i=0;i<al.size();i++){
UserBean ub = (UserBean)al.get(i);
pw.println("<tr>");
pw.println("<td>"+ub.getUserId()+"</td>");
pw.println("<td>"+ub.getUserName()+"</td>");
pw.println("<td>"+ub.getPasswd()+"</td>");
pw.println("<td>"+ub.getMail()+"</td>");
pw.println("<td>"+ub.getGrade()+"</td>");
pw.println("<td><a href=??>修改</a></td>");
pw.println("<td><a href=delUserC1?userId="+ub.getUserId()+" onclick=\"return window.confirm('确认删除吗')\">删除</a></td>");
pw.println("</tr>");
}
pw.println("</table>");
//上一页
if(pageNow!=1){
pw.println("<a href=wel?pageNowok="+(pageNow-1)+">上一页</a>");
}
//显示超链接
for(int i=pageNow;i<=pageNow+pageSize+1;i++){
pw.println("<a href=wel?pageNowok="+i+">"+i+"</a>");
}
int pageCount=ubc.getPageCount();
//下一页
if(pageNow!=pageCount-4){
pw.println("<a href=wel?pageNowok="+(pageNow+1)+">下一页</a><br>");
}
pw.println("<br>该网页被访问了"+this.getServletContext().getAttribute("visitTimes").toString()+"次<br>");
pw.println("您的IP地址是:"+req.getRemoteAddr()+"<br>");
pw.println("您的机器名是:"+req.getRemoteHost()+"<br>");
pw.println("</center><hr><img src=imgs/1.gif><br>");
pw.println("</body>");
展开全部
<c:if test="${fn:length(result.result.rmList) ge result.result.pageSize}">
<li class="ui-body-c">
<div class="loadDiv" onclick="Pagination.onMore($(this),'${basePath }group/lc/searchTopic.do',{key:'${key }',groupId:'${groupId }',start:'${start }',pageNo:'${pageNo }',pageSize:'${pageSize }',action:'${action }',searchRange:'${searchRange }',type:'more'});">查看更多</div>
</li>
</c:if>
<li class="ui-body-c">
<div class="loadDiv" onclick="Pagination.onMore($(this),'${basePath }group/lc/searchTopic.do',{key:'${key }',groupId:'${groupId }',start:'${start }',pageNo:'${pageNo }',pageSize:'${pageSize }',action:'${action }',searchRange:'${searchRange }',type:'more'});">查看更多</div>
</li>
</c:if>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你用的是什么数据库mysql的话有个limit语句可以分页,sqlserver也有办法可以实现分页
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询