📄 pageman.jsp
字号:
<%@ page language="java" contentType="text/html; charset=GBK"%>
<%@ taglib uri="http://struts.apache.org/tags-bean" prefix="bean"%>
<%@ taglib uri="http://struts.apache.org/tags-html" prefix="html"%>
<%@ taglib uri="http://struts.apache.org/tags-logic" prefix="logic"%>
<%@ taglib uri="http://struts.apache.org/tags-tiles" prefix="tiles"%>
<%@ taglib uri="http://jsptags.com/tags/navigation/pager" prefix="pg"%>
<%@ taglib uri="http://java.sun.com/jstl/core_rt" prefix="c"%>
<script type="text/javascript">
function changePageSize()
{
var newPS = document.getElementById("pS");
var newPage = document.getElementById("newPage");
var action = document.forms[0].action;
action += "?pager.offset="+(newPage.value-1)*newPS.value+"&pS="+newPS.value+"&currPage="+newPage.value;
if(checkPageAndSize()){
document.forms[0].action = action;
document.forms[0].submit();
}
}
function sub(url)
{
var newPS = document.getElementById("pS");
var newPage = document.getElementById("newPage");
url+="&pS="+newPS.value;
document.forms[0].action = url;
document.forms[0].submit();
}
function checkPageAndSize()
{
var newPS = document.getElementById("pS");
var newPage = document.getElementById("newPage");
if(isNaN(newPS.value))
{
alert("请输入数字!");
return false;
}
if(newPS.value > ${totalRows})
{
alert("输入的行数大于实际的行数!");
return false;
}
var total=${totalRows};
var pageOfSize=newPS.value;
var tot =Number(total)+Number(pageOfSize);
var totalPage = (tot-1)/newPS.value;
if(newPage.value > totalPage)
{
alert("输入页数大于实际的页数!");
return false;
}
return true;
}
</script>
<pg:index>
<pg:page>
当前第${pageNumber }页
</pg:page>
<pg:first>
<c:choose>
<c:when test="${pageNumber eq currentPageNumber}">
首页
</c:when>
<c:when test="${pageNumber ne currentPageNumber}">
<a href="javascript:sub('${pageUrl}&currPage=${pageNumber}')">首页</a>
</c:when>
</c:choose>
</pg:first>
<pg:prev ifnull="true">
<c:choose>
<c:when test="${pageUrl eq null}">
前页
</c:when>
<c:when test="${pageUrl ne null}">
<a href="javascript:sub('${pageUrl}&currPage=${pageNumber}')">前页</a>
</c:when>
</c:choose>
</pg:prev>
<pg:next ifnull="true">
<c:choose>
<c:when test="${pageUrl eq null}">
${pageUrl }
后页
</c:when>
<c:when test="${pageUrl ne null}">
<a href="javascript:sub('${pageUrl}&currPage=${pageNumber}')">后页</a>
</c:when>
</c:choose>
</pg:next>
<pg:last>
<c:choose>
<c:when test="${pageNumber eq currentPageNumber}">
尾页
</c:when>
<c:when test="${pageNumber ne currentPageNumber}">
<a href="javascript:sub('${pageUrl}&currPage=${pageNumber}')">尾页</a>
</c:when>
</c:choose>
</pg:last>
第
<input type="text" class="text" id="newPage" size="2"
value="${currentPageNumber}" />
页
每页
<input type="text" id="pS" class="text" size="2"
value="${pageSize }" />
行
<input type="button" onclick="changePageSize();" class="button"
value="go" />
</pg:index>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -