<%@ page language="java" pageEncoding="gb2312" %>
<%@page import="com.userprj.entity.PageResult;"%>
<%@ taglib uri="http://struts.apache.org/tags-logic" prefix="logic"%>
<%@ taglib uri="http://struts.apache.org/tags-html" prefix="html"%>
<html>
<head>
<title>users_list.jsp</title>
<script type="text/javascript">
function go_first()
{
document.forms[0].elements["pageResult.pageNo"].value = 1;
document.forms[0].submit();
}
function go_previous(pageNo)
{
document.forms[0].elements["pageResult.pageNo"].value=pageNo-1;
document.forms[0].submit();
}
function go_next(pageNo)
{
document.forms[0].elements["pageResult.pageNo"].value=pageNo+1;
document.forms[0].submit();
}
function go_last(pageCount)
{
document.forms[0].elements["pageResult.pageNo"].value=pageCount;
document.forms[0].submit();
}
function changePageNo()
{
document.forms[0].submit();
}
function go_Page(recordCount,pageCount)
{
var pageNoText = document.forms[0].elements["pageResult.pageNo"];
var pageSizeText = document.forms[0].elements["pageResult.pageSize"];
if(1 > pageNoText.value)
{
pageNoText.value = 1;
}
else if (pageCount < pageNoText.value)
{
pageNoText.value = pageCount;
}
if(0 > pageSizeText.value)
{
pageSizeText.value = 3;
}
else if(recordCount < pageSizeText.value)
{
pageSizeText.value = recordCount;
}
document.forms[0].submit();
}
</script>
</head>
<body>
共${pageResult.recordCount }条记录,每页显示<input type="text" name="pageResult.pageSize" value="${pageResult.pageSize }" style="text-align: center;" size="2"/>条记录,
第
<select name="pageResult.pageNo" onchange="changePageNo()">
<%
PageResult pageResult=(PageResult)request.getAttribute("pageResult");
for(int i = 1;i<=pageResult.getPageCount();i++)
{
if(pageResult.getPageNo() == i)
{
%>
<option value="<%=i %>" selected="selected"><%=i %></option>
<%
}
else
{
%>
<option value="<%=i %>"><%=i %></option>
<%
}
}
%>
</select>
共${pageResult.pageCount }页
<a href="#" onclick="go_first()">第一页</a>
<logic:notEqual value="1" name="pageResult" property="pageNo">
<a href="#" onclick="go_previous(${pageResult.pageNo })">上一页</a>
</logic:notEqual>
<logic:notEqual value="${pageResult.pageNo }" name="pageResult" property="pageCount">
<a href="#" onclick="go_next(${pageResult.pageNo })">下一页</a>
</logic:notEqual>
<a href="#" onclick="go_last(${pageResult.pageCount })">最后一页</a>
<input type="button" name="button" value="go" onclick="go_Page(${pageResult.recordCount },${pageResult.pageCount })"/>
</body>
</html>
- 1
- 2
- 3
- 4
前往页