📄 pagev1.jsp
字号:
<%@ page contentType="text/html;charset=GBK" %>
<%@ page language="java" import="java.sql.*"%>
<%@ page import="java.lang.Math.*" %>
<jsp:useBean id="conn" scope="page" class="db.ConnOracle3"/>
<%!
ResultSet rs = null;
String sql = "";
int PageSize = 6; //规定每个页面只显示六条记录
int Page = 3; //要显示第三页的记录内容,变量Page的值读者可以修改
String str = "";
public String ShowOnePage(ResultSet rs, int Page, int PageSize) {
str = "";
// 先将记录指针定位到相应的位置
try {
rs.absolute( (Page-1) * PageSize + 1);
}catch(SQLException e) {
}
for(int iPage=1; iPage<=PageSize; iPage++) {
str += RsToGbook(rs);
try {
if(!rs.next()) break;
}catch(Exception e) {}
}
return str;
}
// 显示单行记录子模块
public String RsToGbook( ResultSet rs ) {
String tt = "";
try {
tt += "<TR>";
tt += "<TD>" + rs.getString("studentid") + "</TD>";
tt += "<TD>" + rs.getString("studentname") + "</TD>";
tt += "<TD>" + rs.getString("gender") + "</TD>";
tt += "<TD>" + rs.getString("phone") + "</TD>";
tt += "</TR>";
}catch(SQLException e) {}
return tt;
}
%>
<%
sql = "select * from student";
try {
rs = conn.executeQuery( sql );
}catch(Exception e) {
out.println("访问数据库出错!");
}
%>
<html>
<head>
<title>分页浏览数据库的技巧</title>
</head>
<body bgcolor="#FFFFFF">
<h2 ALIGN="CENTER">JSP中的分页控制, Version 1</h2>
<hr>
<center>
<table border>
<TR bgcolor=lightblue>
<TH>学生编号</TH>
<TH>学生姓名</TH>
<TH>性别</TH>
<TH>联系电话</TH>
</TR>
<%
out.println(ShowOnePage(rs, Page, PageSize));
%>
</table>
</center>
<hr>
</body>
</html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -