java吧 关注:1,298,278贴子:12,834,805
  • 0回复贴,共1

有会分页的吗? 来帮帮忙, 不要觉得乱,这只是个Jsp页面

只看楼主收藏回复

<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8" session="false"%>
<%@ taglib uri="http://jsptags.com/tags/navigation/pager" prefix="pg"%>
<table cellspacing="0" cellpadding="0" class="Paging">
<tr>
<pg:index export="pageCount,itemCount">
<%
int pageNumber_ = 0;
int first_ = 0;
int last_=0;
String pageUrl_="";
%>
<pg:first export="pageUrl">
<td>
<%
if (request.getParameter("pager.offset") == null
|| request.getParameter("pager.offset").equals("0")) {
%>
<img src="images/firstpage_dis.gif" alt="1" width="17" height="17"
title="首页" /> <%
} else {
%> <a href="${pageUrl }"><img
src="images/firstpage.gif" alt="1" width="17" height="17"
title="首页" /></a> <%
}
%>
</td>
</pg:first>
<pg:prev export="pageUrl" ifnull="true">
<td>
<%
if (pageUrl == null) {
%> <img src="images/prevpage_dis.gif" alt="1"
width="17" height="17" title="上一页" /> <%
} else {
%> <a
href="${pageUrl}"><img src="images/prevpage.gif" alt="1"
width="17" height="17" title="上一页" /></a> <%
}
%>
</td>
</pg:prev>
<pg:next export="pageUrl,pageNumber,firstItem,lastItem" ifnull="true">
<td>
<%if (pageUrl == null) {%>
<img src="images/nextpage_dis.gif" alt="1" width="17" height="17" title="下一页" />
<% } else {
last_=firstItem-1;
pageUrl_=pageUrl;
%>
<a href="${pageUrl }"><img src="images/nextpage.gif" alt="1" width="17" height="17" title="下一页" /></a>
<% } %>
</td>
</pg:next>
<pg:last export="pageUrl,pageNumber,firstItem,lastItem">
<td>
<%if ((request.getParameter("pager.offset") != null && request.getParameter("pager.offset").equals("" + (firstItem - 1)))|| pageCount == 1) {%>
<img src="images/lastpage_dis.gif" alt="1" width="17" height="17" title="尾页" />
<% } else { %>
<a href="${pageUrl}"><img src="images/lastpage.gif" alt="1" width="17" height="17" title="尾页" /></a>
<%}%>
</td>
</pg:last>
<pg:next ifnull="true" export="pageUrl,pageNumber,firstItem,lastItem">
<%if (pageUrl == null || pageNumber.equals(pageCount)) {%>
<pg:prev ifnull="true" export="pageUrl,pageNumber,firstItem,lastItem">
<%
if(pageUrl==null){
%>
<td>第<!-- 1 --><input style="width: 25px;" value="1" onkeyup="var url='<%=pageUrl_%>'; var thisvalue=this.value; if(thisvalue>=<%=pageCount %>){thisvalue=<%=pageCount %>};if(thisvalue<1){thisvalue=1;}; var page=((<%=last_%>)*(thisvalue-1)); url=url.replace(/(pager.offset=\d*)/,'pager.offset='+page);if(event.keyCode==13){window.location=url;};" />页, 共<%=pageCount%>页</td>
<%
}else{
pageNumber_ = pageNumber;%>
<td>第<!-- 2 --> <input style="width: 25px;" value="<%=pageNumber_ >0 ? pageNumber_ + 1 : 1%>" onkeyup="var url='${pageUrl}'; var thisvalue=this.value; if(thisvalue>=<%=pageCount %>){thisvalue=<%=pageCount %>};if(thisvalue<1){thisvalue=1;}; var page=((<%=lastItem%>-<%=firstItem%>+1)*(thisvalue-1)); url=url.replace(/(pager.offset=\d*)/,'pager.offset='+page);if(event.keyCode==13){window.location=url;};" />页, 共<%=pageCount%>页</td>
<%} %>
</pg:prev>
<%}else{pageNumber_=pageNumber;%>
<td>第<!-- 3 --> <input style="width:25px;" value="<%=pageNumber_>1?pageNumber_-1:1 %>" onkeyup="var url='${pageUrl}'; var thisvalue=this.value; if(thisvalue>=<%=pageCount %>){thisvalue=<%=pageCount %>};if(thisvalue<1){thisvalue=1;}; var page=((<%=lastItem %>-<%=firstItem%>+1)*(thisvalue-1)); url=url.replace(/(pager.offset=\d*)/,'pager.offset='+page);if(event.keyCode==13){window.location=url;};" />页, 共<%=pageCount%>页</td>
<%}%>
</pg:next>
</pg:index>
<td width="5px"></td>
<td width="5px"></td>
</tr>
</table>


1楼2017-02-22 10:41回复