Jsp分页代码
来源:互联网 发布:凯文考试软件 编辑:程序博客网 时间:2024/05/29 02:00
#1jsp文件部分:
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<!-- 分页导航开始 -->
第${page.pageNum}页/共${page.totalPage}页
<a href="${pageContext.request.contextPath}${page.servletUrl}">首页</a>
<a href="${pageContext.request.contextPath}${page.servletUrl}?pagenum=${(page.pageNum-1)>0?(page.pageNum-1):1}">上一页</a>
<c:forEach begin="${page.startPage}" end="${page.endPage}" var="num">
<a href="${pageContext.request.contextPath}${page.servletUrl}?pagenum=${num}">[${num}]</a>
</c:forEach>
<a href="${pageContext.request.contextPath}${page.servletUrl}?pagenum=${(page.pageNum+1)>page.totalPage?page.totalPage:(page.pageNum+1)}">下一页</a>
<a href="${pageContext.request.contextPath}${page.servletUrl}?pagenum=${page.totalPage}">尾页</a>
<select id="s1" name="s1">
<c:forEach begin="1" end="${page.totalPage}" var="num">
<option value="${num}" ${page.pageNum==num?'selected="selected"':''}>${num}</option>
</c:forEach>
</select>
<input type="button" value="跳转" onclick="jump()"/>
<script type="text/javascript">
function jump(){
var num = document.getElementById("s1").value;
window.location.href="${pageContext.request.contextPath}${page.servletUrl}?pagenum="+num;
}
</script>
<!-- 分页导航结束 -->
#2java文件后台代码:
private List records;//分页显示的记录 Dao可以查出来
private int pageNum;//当前页码 页面上传递过来,默认第1页
private int totalPage;//总页数 计算出来:总记录数和pageSize
private int pageSize = 10;//每页显示的记录条数
private int totalRecords;//总记录条数 Dao可以查出来
private int startIndex;//每页开始记录的索引号 可以算出来:
private int startPage;//页码显示:起始页码
private int endPage;//页码显示:结束页码
public Page(int pageNum,int totalRecords){
this.pageNum = pageNum;
this.totalRecords = totalRecords;
//计算总页数
totalPage = (totalRecords%pageSize==0)?(totalRecords/pageSize):(totalRecords/pageSize+1);
//计算每页开始记录的索引
startIndex = (pageNum-1)*pageSize;
//计算起始页码和结束页码
if(totalPage<=9){
startPage = 1;
endPage = totalPage;
}else{
startPage = pageNum-4;
endPage = pageNum+4;
if(startPage<1){
startPage = 1;
endPage = 9;
}
if(endPage>totalPage){
endPage = totalPage;
startPage = endPage-8;
}
}
}
- JSP分页代码实例
- JSP分页代码
- JSP分页代码...
- JSP分页代码实例
- JSP分页代码...
- 分页代码 (jsp)
- Hibernate + JSP 分页代码
- Jsp分页实例代码
- JSP分页代码
- jsp分页显示代码
- jsp分页代码
- jsp分页代码
- jsp 分页代码
- struts2、jsp分页代码
- JSP分页代码
- Jsp分页代码
- JSP分页实现 代码
- JSP高效分页查询代码
- HDU 4611 数学+YY
- HDU BestCoder Round #1 1002 项目管理
- 关于PE病毒编写的学习(2)
- Page_Load不要忘了if (!IsPostBack)
- 把数组排成最小的数
- Jsp分页代码
- 关于PE病毒编写的学习(3)
- git免登录密码
- CSU1003
- 关于PE病毒编写的学习(4)——关于遍历磁盘的讨论
- 将普通表在线重定义为分区表
- 关于PE病毒编写的学习(5)——病毒如何做标记和记录信息
- 100美元哪里去了?
- Valid Palindrome