点下一页的时候不起作用~~将页面中的开头索引参数传递给action,js这样写对不对?
function goPage(page){
if(page < 1 || (page > totalPageCount && page != 1)){
return;
}
var obj = document.getElementById("ec");
obj.action = "/imanager/usermanager/userIndex.action";
$("curPageNo").value = page;
$("startIndex").value = (page-1)*20;
obj.submit();
}
页面中的:
<input type="hidden" id="curPageNo" value="<ww:property value="pager.pageNo"/>"/>
<input type="hidden" id="startIndex" value="<ww:property value="startIndex"/>"/>
function goPage(page){
if(page < 1 || (page > totalPageCount && page != 1)){
return;
}
var obj = document.getElementById("ec");
obj.action = "/imanager/usermanager/userIndex.action";
$("curPageNo").value = page;
$("startIndex").value = (page-1)*20;
obj.submit();
}
页面中的:
<input type="hidden" id="curPageNo" value="<ww:property value="pager.pageNo"/>"/>
<input type="hidden" id="startIndex" value="<ww:property value="startIndex"/>"/>
/**
* 验证输入的页数是否超出或小于正常范围
*/
if(scurPage==null)
{
curPage = 1;
}
else
{
curPage = Integer.parseInt(scurPage);
if(curPage>pageCount)
{
curPage = pageCount;
}
else if(curPage<1)
{
curPage = 1;
}
}
pageCount一页显示几条记录
public List cutePage(int currentPage, int pageCount) throws SQLException {
List list=new ArrayList();
String sql="select top "+pageCount+" * from t_manager where id not in (select top "
+(currentPage-1)*pageCount+" id from t_manager)";
System.out.println(sql);
this.getConnection();
this.pre=this.con.prepareStatement(sql);
this.rs=this.pre.executeQuery();
while(rs.next()){
User user=new User();
user.setId(rs.getInt("id"));
user.setName(rs.getString("username"));
user.setPwd(rs.getString("userpwd"));
list.add(user);
}
this.closeConnection();
return list;
}
public int getTotalPage(int pageCount) throws SQLException {
this.getConnection();
this.pre=this.con.prepareStatement("select count(*) from t_manager");
this.rs=this.pre.executeQuery();
rs.next();
int page=rs.getInt(1);
this.closeConnection();
if(page%pageCount!=0){
return page/pageCount+1;
}
else{
return page/pageCount;
}
}
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@ page language="java" import="java.util.*" pageEncoding="GBK"%>
<html>
<head>
<script type="text/javascript">
function goto(){
var page=document.getElementById("pp").value; var url=null;
if(page==""||page==null){
alert("不能为空");
return;
}else{
url="PageServlet?page="+page;
} location.href=url;
}
</script>
<title>分页 </title> <link rel="stylesheet" href="css/css.css" type="text/css"> </link> </head> <body>
<form action="PageServlet" name="pageForm">
<table>
<c:forEach items="${requestScope.list}" var="page">
<c:if test="${page!=null}">
<tr>
<td>${page.num } </td>
</tr>
</c:if>
</c:forEach>
</table>
</from>
<a href="PageServlet?page=1">首页 </a> 总记录数/总页数 ${requestScope.sumCount}/${requestScope.sumPage} 您现在位于第${requestScope.page }页
每页显示 5 条记录
<a href="PageServlet?page=1">[1] </a>
<c:if test="${requestScope.page!=1}">
<c:choose>
<c:when test="${requestScope.page <=5}">
<c:forEach var="i" begin="2" end="${requestScope.page}">
<a href="PageServlet?page=${i}"> [${i }] </a>
</c:forEach>
</c:when>
<c:otherwise>
...
<c:forEach var="i" begin="${requestScope.page-3}"
end="${requestScope.page}">
<a href="PageServlet?page=${i}">[${i}] </a>
</c:forEach>
</c:otherwise>
</c:choose>
<c:choose>
<c:when test="${requestScope.page>=requestScope.sumPage-4
|| requestScope.sumPage-4 <=0}">
<c:forEach var="i" begin="${requestScope.page+1}"
end="${requestScope.sumPage}">
<a href="PageServlet?page=${i}">[${i }] </a>
</c:forEach>
</c:when>
<c:otherwise>
<c:forEach var="i" begin="${requestScope.page+1}"
end="${requestScope.page+3}">
<a href="PageServlet?page=${i}">[${i }] </a>
</c:forEach>
...
<a href="PageServlet?page=${requestScope.sumPage}">
[${requestScope.sumPage}] </a>
</c:otherwise>
</c:choose>
</c:if>
<a href="PageServlet?page=${requestScope.page-1 }">上一页 </a>
<a href="PageServlet?page=${requestScope.page+1 }">下一页 </a>
<a href="PageServlet?page=${requestScope.sumPage }">尾页 </a> <input type="button" name="Submit" value="转到" onClick="javascript:goto()"> <input type="text" id="pp" name="pp" size=4/>页 </body>
</html>
现在的问题是为什么jsp页面无法取到action中的变量值啊 set get方法都有的