jsp页面参考代码
js参考代码
<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;
}