加入收藏 | 设为首页 | 会员中心 | 我要投稿 威海站长网 (https://www.0631zz.cn/)- 科技、云服务器、分布式云、容器、中间件!
当前位置: 首页 > 综合聚焦 > 编程要点 > 资讯 > 正文

如何在Java JSP中实现高效的分页功能?

发布时间:2024-07-09 13:50:49 所属栏目:资讯 来源:DaWei
导读:   这篇文章主要介绍“java JSP如何实现分页功能?”,有一些人在java JSP如何实现分页功能?的问题上存在疑惑,接下来小编就给大家来介绍一下相关的内容,希望对大家解答有帮助,

  这篇文章主要介绍“java JSP如何实现分页功能?”,有一些人在java JSP如何实现分页功能?的问题上存在疑惑,接下来小编就给大家来介绍一下相关的内容,希望对大家解答有帮助,有这个方面学习需要的朋友就继续往下看吧。

  本文实例为大家分享了JSP实现分页的具体代码,供大家参考,具体内容如下

  咱们在浏览网页的时候,当一个页面的数据不足以展示完全所有的内容,一般都涉及到分页,下一页的功能该怎么实现呢?首先我们来分析一下:

  那么直接上代码:

  这里需要备注一下,本次的代码是在对三层优化之后进行操作的,所以我先把数据访问层的重构代码贴出来:

  package org.ThreeLayer.DButil;

  import java.sql.Connection;

  import java.sql.DriverManager;

  import java.sql.PreparedStatement;

  import java.sql.ResultSet;

  import java.sql.SQLException;

  import org.ThreeLayer.Entity.Student;

  public class DButil

  {

  public static final String driver = "com.mysql.cj.jdbc.Driver";

  public static final String url = "jdbc:mysql://localhost:3306/zxy?&useSSL=false&serverTimezone=UTF-8&useSSL=false&serverTimezone = GMT";

  public static final String username = "root";

  public static final String password = "zxy170518.";

  public static Connection connection = null;//链接数据库

  public static PreparedStatement pstmt=null;//执行sql语句

  public static ResultSet rs=null;

  public static Connection getConnection() throws SQLException, ClassNotFoundException

  {

  Class.forName(driver);

  return DriverManager.getConnection(url,username,password);

  }

  public static int getTotalCount(String sql)

  {

  int count=0;

  try

  {

  pstmt=createPrepareStatement(sql, null);

  rs=pstmt.executeQuery();

  if(rs.next())

  {

  count=rs.getInt(1);

  }

  }catch(SQLException e)

  {

  e.printStackTrace();

  }catch(ClassNotFoundException e)

  {

  e.printStackTrace();

  }catch(Exception e)

  {

  e.printStackTrace();

图文无关,原创配图

  }finally

  {

  closeAll(connection, pstmt, rs);

  }

  return count;

  }

  public static PreparedStatement createPrepareStatement(String sql,Object[] obj) throws ClassNotFoundException, SQLException

  {

  pstmt=getConnection().prepareStatement(sql);

  if(obj!=null)

  {

  for(int i=0;i

(编辑:威海站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章