mysql在JSP页面中分页查看的解决(2)
* 当在最后一页点击下一页时,此时获得页面数会大于实际的页面,所以页面就要保持在最后一页
* 当在第一页点击上一页,此时获得的页面数会小于或=0,此时就要一直保持在第一页
*/
int vaildPage = currentPage <= 0 ? 1 : currentPage;
vaildPage = vaildPage > this.getPageCount() ? this.getPageCount()
: vaildPage;
this.currentPage = vaildPage;
}
// 得到当前页,用于显示在JSP中
public int getCurrentPage() {
return currentPage;
}
// 得到每页显示的记录数
public int getPageSize() {
return pageSize;
}
}
index.jsp
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%@page import="java.sql.Connection"%>
<%@page import="java.sql.DriverManager"%>
<%@page import="java.sql.PreparedStatement"%>
<%@page import="java.sql.ResultSet"%>
<%@page import="com.view.View"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>分页查看数据库</title>
</head>
<body>
<%!//数据库连接信息
public static final String URL = "jdbc:mysql://localhost:3306/j2ee";
public static final String USERNAME = "root";
public static final String PASSWORD = "root";%>
<%
//连接数据库,获取有多少条记录
Class.forName("com.mysql.jdbc.Driver");
Connection conn = DriverManager.getConnection(URL, USERNAME,
相关新闻>>
- 发表评论
-
- 最新评论 更多>>