jstl 写的分页
2016-03-22 21:57
295 查看
<span id='pagina'>
<c:if test='${pager.curPageNO == 1}'>
<a href='javascript:void(0);' onclick="javaScript:alert('当前已经是首页!');">首页</a>
</c:if>
<c:if test='${pager.curPageNO != 1}'>
<a href='javascript:void(0);' onclick="tye_1(1)">首页</a>
</c:if>
<c:if test='${pager.curPageNO == 1}'>
<a href='javascript:void(0);' onclick="javaScript:alert('已经是第一页!');">上一页</a>
</c:if>
<c:if test='${pager.curPageNO != 1}'>
<a href='javascript:void(0);' onclick="tye_1(${pager.curPageNO - 1})">上一页</a>
</c:if>
<c:choose>
<c:when test="${pager.totalpage <=11 }">
<c:forEach begin="1" end="${pager.totalpage}" var="i" >
<a href='javascript:void(0);' name='number1'>${i}</a>
</c:forEach>
</c:when>
<c:otherwise>
<c:choose>
<c:when test="${pager.curPageNO -5 <=1 && (pager.curPageNO +5) >=pager.totalpage}">
<c:forEach begin="1" end="${pager.totalpage }" var="i" >
<a href='javascript:void(0);' name='number1'>${i}</a>
</c:forEach>
</c:when>
<c:when test="${pager.curPageNO -5 >1 && (pager.curPageNO +5) >= pager.totalpage}">
<c:forEach begin="${pager.curPageNO -5}" end="${pager.totalpage}" var="i" >
<a href='javascript:void(0);' name='number1'>${i}</a>
</c:forEach>
</c:when>
<c:when test="${pager.curPageNO -5 >=1 && (pager.curPageNO +5) < pager.totalpage}">
<c:forEach begin="${pager.curPageNO -5}" end="${pager.curPageNO + 5}" var="i" >
<a href='javascript:void(0);' name='number1'>${i}</a>
</c:forEach>
</c:when>
<c:when test="${pager.curPageNO -5 <1 && (pager.curPageNO +5) < pager.totalpage}">
<c:forEach begin="1" end="11" var="i" >
<a href='javascript:void(0);' name='number1'>${i}</a>
</c:forEach>
</c:when>
</c:choose>
</c:otherwise>
</c:choose>
<c:if test='${pager.curPageNO == pager.totalpage}'>
<a href='javascript:void(0);' onclick="javaScript:alert('已经是最后一页!');">下一页</a>
</c:if>
<c:if test='${pager.curPageNO != pager.totalpage}'>
<c:if test='${pager.curPageNO <= pager.totalpage}'>
<a href='javascript:void(0);' onclick="tye_1(${pager.curPageNO + 1})">下一页</a>
</c:if>
<c:if test='${pager.curPageNO > pager.totalpage}'>
<a href='javascript:void(0);' onclick="javaScript:alert('已经是最后一页!');">下一页</a>
</c:if>
</c:if>
<c:if test='${pager.curPageNO == pager.totalpage}'>
<a href='javascript:void(0);' onclick="javaScript:alert('已经是尾页!');">尾页</a>
</c:if>
<c:if test='${pager.curPageNO != pager.totalpage}'>
<c:if test='${pager.curPageNO <= pager.totalpage}'>
<a href='javascript:void(0);' onclick="tye_1(${pager.totalpage})">尾页</a>
</c:if>
<c:if test='${pager.curPageNO > pager.totalpage}'>
<a href='javascript:void(0);' onclick="javaScript:alert('已经是尾页!');">尾页</a>
</c:if>
</c:if>
</span>
function tye_1(pageno){
if(parseInt('${main}') == 0){ //个人中心首页显示
$("#tab_31").load("/personalCenter.do?dayAccountList&status=2&main=0&pageNo="+pageno+"&pageIndex=${pageIndex}");
}else{
var status=parseInt('${status}');
if(!isNaN(parseInt(status))){
if(status == 0){ //待支付
$("#tab_2").load("/personalCenter.do?dayAccountList&pageNo="+pageno+"&ispay=0&status=0");
scroll(0,0);
}else if(status == 99){ //查找全部
$("#tab_1").load("/personalCenter.do?dayAccountList&pageNo="+pageno);
scroll(0,0);
}else if(status == 4){ //终止
$("#tab_4").load("/personalCenter.do?dayAccountList&status="+status+"&pageNo="+pageno);
scroll(0,0);
}else if(status == 2){ //交易
$("#tab_31").load("/personalCenter.do?dayAccountList&status="+status+"&pageNo="+pageno+"&pageIndex=${pageIndex}");
if("${pageIndex}"==2){
scroll(0,450);
}else{
scroll(0,0);
}
}
}
}
}
<c:if test='${pager.curPageNO == 1}'>
<a href='javascript:void(0);' onclick="javaScript:alert('当前已经是首页!');">首页</a>
</c:if>
<c:if test='${pager.curPageNO != 1}'>
<a href='javascript:void(0);' onclick="tye_1(1)">首页</a>
</c:if>
<c:if test='${pager.curPageNO == 1}'>
<a href='javascript:void(0);' onclick="javaScript:alert('已经是第一页!');">上一页</a>
</c:if>
<c:if test='${pager.curPageNO != 1}'>
<a href='javascript:void(0);' onclick="tye_1(${pager.curPageNO - 1})">上一页</a>
</c:if>
<c:choose>
<c:when test="${pager.totalpage <=11 }">
<c:forEach begin="1" end="${pager.totalpage}" var="i" >
<a href='javascript:void(0);' name='number1'>${i}</a>
</c:forEach>
</c:when>
<c:otherwise>
<c:choose>
<c:when test="${pager.curPageNO -5 <=1 && (pager.curPageNO +5) >=pager.totalpage}">
<c:forEach begin="1" end="${pager.totalpage }" var="i" >
<a href='javascript:void(0);' name='number1'>${i}</a>
</c:forEach>
</c:when>
<c:when test="${pager.curPageNO -5 >1 && (pager.curPageNO +5) >= pager.totalpage}">
<c:forEach begin="${pager.curPageNO -5}" end="${pager.totalpage}" var="i" >
<a href='javascript:void(0);' name='number1'>${i}</a>
</c:forEach>
</c:when>
<c:when test="${pager.curPageNO -5 >=1 && (pager.curPageNO +5) < pager.totalpage}">
<c:forEach begin="${pager.curPageNO -5}" end="${pager.curPageNO + 5}" var="i" >
<a href='javascript:void(0);' name='number1'>${i}</a>
</c:forEach>
</c:when>
<c:when test="${pager.curPageNO -5 <1 && (pager.curPageNO +5) < pager.totalpage}">
<c:forEach begin="1" end="11" var="i" >
<a href='javascript:void(0);' name='number1'>${i}</a>
</c:forEach>
</c:when>
</c:choose>
</c:otherwise>
</c:choose>
<c:if test='${pager.curPageNO == pager.totalpage}'>
<a href='javascript:void(0);' onclick="javaScript:alert('已经是最后一页!');">下一页</a>
</c:if>
<c:if test='${pager.curPageNO != pager.totalpage}'>
<c:if test='${pager.curPageNO <= pager.totalpage}'>
<a href='javascript:void(0);' onclick="tye_1(${pager.curPageNO + 1})">下一页</a>
</c:if>
<c:if test='${pager.curPageNO > pager.totalpage}'>
<a href='javascript:void(0);' onclick="javaScript:alert('已经是最后一页!');">下一页</a>
</c:if>
</c:if>
<c:if test='${pager.curPageNO == pager.totalpage}'>
<a href='javascript:void(0);' onclick="javaScript:alert('已经是尾页!');">尾页</a>
</c:if>
<c:if test='${pager.curPageNO != pager.totalpage}'>
<c:if test='${pager.curPageNO <= pager.totalpage}'>
<a href='javascript:void(0);' onclick="tye_1(${pager.totalpage})">尾页</a>
</c:if>
<c:if test='${pager.curPageNO > pager.totalpage}'>
<a href='javascript:void(0);' onclick="javaScript:alert('已经是尾页!');">尾页</a>
</c:if>
</c:if>
</span>
function tye_1(pageno){
if(parseInt('${main}') == 0){ //个人中心首页显示
$("#tab_31").load("/personalCenter.do?dayAccountList&status=2&main=0&pageNo="+pageno+"&pageIndex=${pageIndex}");
}else{
var status=parseInt('${status}');
if(!isNaN(parseInt(status))){
if(status == 0){ //待支付
$("#tab_2").load("/personalCenter.do?dayAccountList&pageNo="+pageno+"&ispay=0&status=0");
scroll(0,0);
}else if(status == 99){ //查找全部
$("#tab_1").load("/personalCenter.do?dayAccountList&pageNo="+pageno);
scroll(0,0);
}else if(status == 4){ //终止
$("#tab_4").load("/personalCenter.do?dayAccountList&status="+status+"&pageNo="+pageno);
scroll(0,0);
}else if(status == 2){ //交易
$("#tab_31").load("/personalCenter.do?dayAccountList&status="+status+"&pageNo="+pageno+"&pageIndex=${pageIndex}");
if("${pageIndex}"==2){
scroll(0,450);
}else{
scroll(0,0);
}
}
}
}
}
相关文章推荐
- more、less 和 most 的区别
- 十万条Access数据表分页的两个解决方法
- sqlserver关于分页存储过程的优化【让数据库按我们的意思执行查询计划】
- 高效的mysql分页方法及原理
- asp又一个分页的代码例子
- SqlServer 2000、2005分页存储过程整理第1/3页
- ADO存取数据库时如何分页显示
- 透彻掌握ASP分页技术很详细的分析
- 一条SQL语句搞定Sql2000 分页
- 分页 SQLServer存储过程
- 实现SQL分页的存储过程代码
- sql分页查询几种写法
- SQL行号排序和分页(SQL查询中插入行号 自定义分页的另类实现)
- mysql 分页优化解析
- 用ODBC的分页显示
- jQuery+PHP发布的内容进行无刷新分页(Fckeditor)
- 一步步打造漂亮的新闻列表(无刷新分页、内容预览)第一步
- asp.net利用后台实现直接生成html分页的方法
- asp.net中如何调用sql存储过程实现分页
- 浅谈基于SQL Server分页存储过程五种方法及性能比较