jsp 分页
时间: 2023-07-03 09:19:13 浏览: 100
第JSP页面分页技术实现-JSP页面分页技术实现
JSP分页可以通过以下步骤实现:
1.在JSP页面中设置每页显示的记录数和当前页码。
2.从数据库中获取所有记录的总数,计算出总页数。
3.根据当前页码和每页显示的记录数,计算出当前页的记录起始位置。
4.使用SQL语句查询当前页的记录。
5.将查询结果显示在JSP页面中,同时显示页码和分页链接。
以下是一个简单的JSP分页示例:
```jsp
<%
int pageSize = 10; //每页显示的记录数
int currentPage = request.getParameter("page") != null ? Integer.parseInt(request.getParameter("page")) : 1; //当前页码,默认为1
//从数据库中获取所有记录的总数
int totalCount = 100;
int totalPage = (totalCount + pageSize - 1) / pageSize; //总页数
int start = (currentPage - 1) * pageSize; //当前页的记录起始位置
//使用SQL语句查询当前页的记录
String sql = "SELECT * FROM table LIMIT " + start + "," + pageSize;
ResultSet rs = statement.executeQuery(sql);
//将查询结果显示在JSP页面中
while (rs.next()) {
//显示记录内容
}
//显示页码和分页链接
if (currentPage > 1) {
out.print("<a href=\"?page=" + (currentPage - 1) + "\">上一页</a>");
}
for (int i = 1; i <= totalPage; i++) {
if (i == currentPage) {
out.print("<span>" + i + "</span>");
} else {
out.print("<a href=\"?page=" + i + "\">" + i + "</a>");
}
}
if (currentPage < totalPage) {
out.print("<a href=\"?page=" + (currentPage + 1) + "\">下一页</a>");
}
%>
```
阅读全文