jsp之javaBean分页查询
来源:互联网 发布:薛之谦的淘宝女装店 编辑:程序博客网 时间:2024/05/21 18:33
图片:
定义每页的记录数:
public class User { public static final int PAGESIZE=10;}
find类:作用是查询总记录数和分页信息
public class Find { //查询总记录数 public int SelectCount(){ int count=0; ResultSet rs=null; UserCoon coon=new UserCoon(); Connection coona=coon.getCoon(); String sql_Counts="select count(*) from user_table"; try {PreparedStatement pst=coona.prepareStatement(sql_Counts);rs=pst.executeQuery();if(rs.next()){ count=rs.getInt(1);}} catch (Exception e) {// TODO Auto-generated catch blocke.printStackTrace();} return count; } //分页查询 public List<User> Selectcontent(int page){ List<User> list=new ArrayList<User>(); UserCoon coon=new UserCoon(); Connection coona=coon.getCoon(); String sql_Count="select * from user_table limit ?,?"; try {PreparedStatement pst=coona.prepareStatement(sql_Count);pst.setInt(1,(page-1)*User.PAGESIZE);pst.setInt(2,User.PAGESIZE); ResultSet rs=pst.executeQuery();while(rs.next()){User usera=new User();usera.setId(rs.getString("id"));usera.setUsername(rs.getString("username"));usera.setpassword(rs.getString("password"));usera.setType(rs.getString("type"));list.add(usera);} } catch (Exception e) {// TODO Auto-generated catch blocke.printStackTrace();} return list; } }showPage.jsp
<table align="center" width="800" border="1"><tr> <td align="center" colspan="3"> <h2>所有用户信息</h2> </td></tr><tr align="center"> <td><b>用户名</b></td> <td><b>密码</b></td> <td><b>用户类型</b></td></tr> <% int currpage=1;//定义当前页码 if(request.getParameter("page")!=null){ currpage=Integer.parseInt(request.getParameter("page")); } Find find=new Find(); List<User> listall=new ArrayList<User>(); listall=find.Selectcontent(currpage); Iterator<User> it=listall.iterator(); while(it.hasNext()){ User usera=it.next(); %><tr align="center"> <td><%=usera.getUsername()%></td> <td><%=usera.getPassword()%></td> <td><%=usera.getType()%></td></tr> <%} %> <tr> <td align="center" colspan="3"> <jsp:include page="Bar.jsp"/> </tr></table>Bar.jsp
<% int pages;//定义总页数 int currpage=1;//定义当前页码 if(request.getParameter("page")!=null){ currpage=Integer.parseInt(request.getParameter("page")); } Find fd=new Find(); int count=fd.SelectCount(); if(count%User.PAGESIZE==0){ pages=count/User.PAGESIZE; }else{ pages=count/User.PAGESIZE+1; } StringBuffer sb=new StringBuffer(); for(int i=1;i<=pages;i++){ if(i==currpage){ sb.append("["+i+"]"); }else{ sb.append("<a href='showPage.jsp?page="+i+"'>"+i+"</a>"); //构建分页条 } sb.append(" "); } out.println(sb); request.setAttribute("bar", sb.toString()); %>
0 0
- jsp之javaBean分页查询
- jsp+Javabean+servlet实现分页查询
- IT忍者神龟之jsp+javabean实现分页
- jsp+javabean的分页
- jsp+javabean实现分页
- jsp/javabean分页列出数据
- JavaBean+Jsp 实现页面分页
- JSP+JavaBean+Servlet实现分页
- JSP+servlet+javabean实现分页
- javabean+jsp+DAO实现分页
- jsp+servlet+javaBean实现分页
- JSP+Servlet+JavaBean实现分页
- 使用JSP+JavaBean进行分页
- jsp之JavaBean
- jsp之JavaBean
- JSP之JavaBean
- JSP之JavaBean
- Jsp学习之JavaBean
- Tinker接入详解
- HDFS文件读写过程
- 关于 Token,你应该知道的十件事
- leetcode第五周解题总结(138, 23)
- Three.js进阶篇之4
- jsp之javaBean分页查询
- 每天学点Linux之cd、pwd命令
- 国内各类 WebShell 密码大全 爆破、社工用 webshell-password
- [转载]java笔试题:输出1-100之内的所有质数
- 打印星星六边形
- Android 登录处理
- 1047. 编程团体赛(20)
- 线程同步
- 第一道bfs,撸了一晚上