button.css
简洁、直观、强悍的前端开发框架,让web开发更迅速、简单。
button.css100素材网 开发,欢迎广大前端码农使用。有好的建议欢迎给我们 留言 哦!
Nicole McIntyre 发布于
jsp分页实现
网络编程
php
文章来源: 100素材网 更新时间: 2014-08-14 17:08:58
jsp分页实现 jsp怎么实现分页 jsp分页显示代码 jsp 分页查询
分享一段适合初学者学习的JSP分页代码
<%
  int PageSize=20; //一页显示的记录数 
  int RowCount; //记录总数
  int PageCount; //总页数 
  int Page; //待显示页码 
  int i,j;
  String strPage = request.getParameter("page"); 
  if (strPage==null){
  //表明在QueryString中没有page这一个参数,此时显示第一页数据 
 Page = 1; 
  } else{
  //将字符串转换成整型 
 Page = Integer.parseInt(strPage); 
 if(Page<1) Page = 1; 
  } 

//得到发表的文章总数
 String sql3="select count(*) from msg";
  ResultSet rs3=RegisterBean.executeQuery(sql3); 
  rs3.next();
  RowCount =rs3.getInt(1); 
  PageCount = (RowCount+PageSize-1)/PageSize;  //记算总页数 
  if(Page>PageCount) Page = PageCount;  //调整待显示的页码
  //设置获取数据SQL语句
 String sql4="select title,msgid from msg";
  ResultSet rs4=RegisterBean.executeQuery(sql4);  //我用的JAVABEAN,不用多说了吧
   i = (Page-1) * PageSize;  //将记录指针定位到待显示页的第一条记录上 
  for(j=0;j<i;j++) rs4.next(); 
  i = 0; 
  //分页显示,每页五条文章信息
  while(i<PageSize && rs4.next()){ 
   String title=rs4.getString("title");
   //String categoryname=rs4.getString("categoryname");
   int msgid=rs4.getInt("msgid");
%>
<%=title%><br>
<% i++; } %>

<a href="a.jsp?page=1">首页</a>
共<%=RowCount%>条信息
<%=Page%>/<%=PageCount%>页 
<%if(Page>1)
{
%>
<a href="a.jsp?page=<%=Page-1%>">上一页</a>
<%}%>  
<%if(Page<PageCount)
{%>
<a href="a.jsp?page=<%=Page+1%>">下一页</a>
<%}%>  
<a href="a.jsp?page=<%=PageCount%>">尾页</a>

<% rs4.close();%>

浏览次数
上一篇文章: JSP连接MySql数据库

标签分类

站长空间
站长博客