`

很简单的JSP分页

阅读更多
一个简单的分页:
<%@page import="java.sql.*" pageEncoding="gbk" contentType="text/html;charset=gbk"%>
<html>
 <head>
  <title>My Template</title>
  <script type="text/javascript" src="images/beijinss.js"></script>
 </head>
 <%
 Class.forName("com.mysql.jdbc.Driver");
 String url = "jdbc:mysql://192.168.0.111:3306/test";
 String user = "root";
 String password = "root";
 Connection conn = DriverManager.getConnection(url,user,password);
 Statement stmt = conn.createStatement();
 ResultSet rs = null;
 %>
 <body>
  <center>
   <h3>
    学生管理系统
   </h3>
  </center>
  <hr>
  <div align="center">
   <a href="addStudent.jsp">添加学生</a>
   <table width="300" border="1">
    <tbody>
     <tr>
      <td>
       <%
       rs = stmt.executeQuery("SELECT count(*) FROM student");
       int stuSum = 0;
       if(rs.next()) {
        stuSum = rs.getInt(1);
       }
       %>
       学生总数<%=stuSum%>人
      </td>
      <td><%
       rs = stmt.executeQuery("SELECT count(*) FROM student WHERE sex='m'");
       int boySum = 0;
       if(rs.next()) {
        boySum = rs.getInt(1);
       }
       %>
       男生<%=boySum%>人
      </td>
      <td><%
       rs = stmt.executeQuery("SELECT count(*) FROM student WHERE sex='f'");
       int girlSum = 0;
       if(rs.next()) {
        girlSum = rs.getInt(1);
       }
       %>
       女生<%=girlSum %>人
      </td>
     </tr>
    </tbody>
   </table>
   <%//分页相关代码
   int pageId = 1;//当前页码
   int pageSize = 5;//每页显示人数
   int pageSum = (stuSum-1)/pageSize+1;//一共有多少页
   String pid = request.getParameter("pid");
   if(null==pid) {
    pageId = 1;
   }else {
    pageId = Integer.parseInt(pid);
   }
   if(pageId<1) {
    pageId = 1;
   }else if(pageId>pageSum) {
    pageId = pageSum;
   }
   %>
   <table width="300" border="1">
    <tbody>     
     <tr>
      <td colspan="3" align="right">
      第<%=pageId%>页/共<%=pageSum%>页&nbsp;
      <a href="showStudent.jsp?pid=<%=pageId-1%>">上一页</a>&nbsp;
      <a href="showStudent.jsp?pid=<%=pageId+1%>">下一页</a>
      </td>
     </tr>
     <tr>
      <th>
       学生姓名
      </th>
      <th>
       学校
      </th>
      <th>
       操作
      </th>
     </tr>
     <%
     String sql = "SELECT * FROM student limit "+(pageId-1)*pageSize+","+pageSize;
     rs = stmt.executeQuery(sql);
     while(rs.next()) {
     %>
     <tr>
      <td>
       <a href="stuInfo.jsp?id=<%=rs.getInt("sid")%>"><%=rs.getString("sname")%></a>
      </td>
      <td>
       <%=rs.getString("school")%>
      </td>
      <td>
       <a href="delete.jsp?id=<%=rs.getInt("sid")%>">删除</a>
      </td>
     </tr>
     <%}
     rs.close();
     stmt.close();
     conn.close();
     %>
    </tbody>
   </table>
  </div>
 </body>
</html>

 

分享到:
评论

相关推荐

    超级简单jsp分页代码

    超级简单jsp分页代码超级简单jsp分页代码超级简单jsp分页代码

    java实现分页 jsp分页 分页

    java实现分页 jsp分页 分页java实现分页 jsp分页 分页java实现分页 jsp分页 分页java实现分页 jsp分页 分页java实现分页 jsp分页 分页java实现分页 jsp分页 分页

    JSP分页技术,非常好的的学习Jsp分页技术的教程,适合初学者

    下面是一个简单的JSP分页实现示例: ```jsp ; charset=UTF-8" pageEncoding="UTF-8"%&gt; &lt;!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"&gt; ; charset=UTF...

    jsp 分页jsp 分页

    jsp 分页jsp 分页jsp 分页jsp 分页jsp 分页jsp 分页jsp 分页jsp 分页jsp 分页jsp 分页jsp 分页jsp 分页jsp 分页jsp 分页jsp 分页jsp 分页jsp 分页jsp 分页jsp 分页jsp 分页jsp 分页jsp 分页jsp 分页jsp 分页jsp 分页...

    JAVA JSP 简单分页插件

    分页插件分页插件分页插件JAVA JSP 简单分页插件JAVA JSP 简单分页插件JAVA JSP 简单分页插件JAVA JSP 简单分页插件JAVA JSP 简单分页插件JAVA JSP 简单分页插件JAVA JSP 简单分页插件JAVA JSP 简单分页插件JAVA JSP...

    简单而强大的jsp分页

    **标题:“简单而强大的jsp分页”** 在Java Web开发中,当数据量较大时,为了提高用户体验,通常会采用分页技术来显示数据。JSP(JavaServer Pages)是Java平台上的动态网页技术,结合Servlet可以实现强大的分页...

    jsp简单分页 完整版

    了解以上知识点后,我们可以根据"jsp简单分页 完整版"的资源进行学习,结合实际的代码分析和调试,加深对JSP分页机制的理解,并能将其应用到实际的Web开发项目中。记住,实践是最好的老师,理论知识结合实际案例将...

    目前最好的JSP分页技术

    本篇文章将深入探讨“目前最好的JSP分页技术”,并介绍其核心概念、优势以及实现步骤。 首先,我们要明确的是,没有绝对“最好”的技术,只有最合适的解决方案。选择分页技术通常要考虑性能、易用性、可维护性和...

    Java Ajax分页,jsp ajax分页

    总结来说,实现Java AJAX分页和JSP分页涉及前后端的协作。前端通过AJAX与后端通信,后端处理请求并从数据库获取数据,然后将数据返回给前端,前端再更新页面内容。这个过程提升了用户体验,使得浏览大数据集变得更加...

    JSP分页技术(多种方法)

    本文件“JSP分页技术(多种方法)”中,将探讨几种常见的JSP分页实现方法。 1. **基于SQL的分页** 这是最基础的分页方法,通过在SQL查询语句中添加`LIMIT`和`OFFSET`或`ROWNUM`(根据数据库类型)来实现。例如,在...

    JAVA的JSP简单分页

    在这个场景中,"JAVA的JSP简单分页"是一个用于实现基本分页功能的类,虽然可能较为基础,但对于初学者来说,理解其工作原理对于掌握Web开发中的分页技术具有一定的帮助。 首先,我们来看`Page.java`这个文件。在JSP...

    jsp 分页示例源码

    总之,JSP分页是Web开发中的基本技能,理解其工作原理并能实现一个简单的示例,对于初学者来说是迈进Web开发世界的重要一步。通过研究提供的源码,你可以更深入地理解这一过程,为后续的Web开发打下坚实的基础。

    自己封装的jsp分页类

    jsp分页类 jsp分页类 jsp分页类

    分页 jsp 分页类 java

    以下是一个简单的分页类的示例: ```java public class Pagination { private int currentPage; private int totalPages; private int recordsPerPage; private int totalRecords; // 构造函数、getter和...

    jsp 分页实现总结大全

    在"分页的实现.rtf"文件中,可能包含了一个具体的JSP分页实现案例,包括SQL查询、Servlet处理逻辑以及JSP页面的代码片段,通过阅读和理解这个案例,可以加深对JSP分页实现的理解。 总结,JSP分页实现是一个涉及到...

    jsp servlet 简单分页实现

    本教程将围绕“jsp servlet 简单分页实现”这一主题展开,介绍如何在Java Web项目中实现分页功能。 首先,我们需要了解分页的基本概念。分页通常涉及两个主要参数:当前页数和每页显示的记录数。用户可以通过点击...

    JSP 简单分页高效率实现

    综上所述,实现JSP分页涉及到数据查询、参数处理、页面展示和用户体验优化等多个环节。通过合理的编程实践和设计,我们可以创建一个既高效又易于维护的分页系统。在实际项目中,你还可以结合前端框架如Bootstrap等,...

    JSP通用分页显示1.2.rar_java 分页显示_jsp_jsp 分页_jsp 分页_jsp分页

    **JSP分页显示技术详解** 在Web开发中,数据量较大的时候,通常需要采用分页的方式来展示数据,以提高用户体验并减轻服务器负担。JSP(JavaServer Pages)作为Java平台上的动态网页技术,提供了丰富的功能来实现这...

    jsp分页技术算法jsp分页技术算法

    **jsp分页技术算法详解** 在Web开发中,分页技术是必不可少的,尤其是在处理大量数据展示时。JSP(JavaServer Pages)作为Java的一种视图技术,提供了强大的功能来实现用户界面的动态生成。本篇文章将深入探讨JSP中...

    非常好用的jsp分页标签

    本资源提供了一个非常好用的JSP分页标签,它简化了在JSP页面上实现分页的过程,无需编写过多的Java代码,只需在JSP页面上插入特定的标签即可。 1. **JSP分页标签**:JSP分页标签是一种预定义的、可重用的组件,可以...

Global site tag (gtag.js) - Google Analytics