jsp分页及每页自定义条数

jsp页面参考代码


<div class="left"><%int startNum = pageObj.getTotalRow()==0?0:(pNum*(p-1)+1);%><%=startNum %>-<% int endNum = pNum*p>pageObj.getTotalRow()?pageObj.getTotalRow():(pNum*p);%><%=endNum %> of <%=pageObj.getTotalRow() %>, Show
<select style="float:none; width:55px; height:22px;" onchange="Web.pageNumChanged(this,1,<%=p%>)">
<option <%if(pNum==15){ %>selected<%} %>>15</option>
<option <%if(pNum==50){ %>selected<%} %>>50</option>
<option <%if(pNum==100){ %>selected<%} %>>100</option>
</select>
results per page</div>

<!-- page1 -->
<div class="right">
<%
if(pageObj!=null ){
if(url.indexOf("pNum")==-1){
url+="pNum="+pNum+"&p_name="+pName+"&orderBy="+orderBy+"&orderValue="+orderValue+"&";
}
url=url+"p=";
url = url.replace("index=2", "index=1").replace("index=3", "index=1");
%>
<div class="page">
<%
if(pageObj.getTotalRow()>0 && pageObj.getTotalPage()>=1){
if(pageObj.isPrevious()){
%>
<a class="prev" href="<%=url+(p-1)%>">< Prev</a>
<%
}else{
%>
<a class="prev-off" href="#">< Prev</a>
<%
}
for( int j=pageObj.getStartPage();j<=pageObj.getEndPage();j++){
if(j==p){
%>
<a class="active" href="<%=url+j%>"><%=j%></a>
<%
}else{
%>
<a href="<%=url+j%>"><%=j%></a>
<%
}
}
%>
<%
if(pageObj.isNext()){
%>
<a class="next" href="<%=url+(pageObj.getEndPage()+1)%>">Next ></a>
<%
}else{
%>
<a class="next-off" href="#">Next ></a>
<%
}
%>
<%

}
%>

<%
}
%>
</div>
</div>


js参考代码

pageNumChanged : function(o,index,p){
var pNum=$(o).children('option:selected').val();
var s = location.href;
var i = s.lastIndexOf('?');
if (i != -1) {
s = s.substring(0, i);
}else{
s = s;
}
s=s+"?index="+index+"&p="+1+"&pNum="+pNum;
location.href = s;
}
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值