点下一页的时候不起作用~~将页面中的开头索引参数传递给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"/>"/>

解决方案 »

  1.   

    我最近也在做分页,不过我是在servlet中进行验证的,部分代码如下:
    /**
     * 验证输入的页数是否超出或小于正常范围
     */
    if(scurPage==null)
    {
    curPage = 1;
    }
    else
    {
    curPage = Integer.parseInt(scurPage);
    if(curPage>pageCount)
    {
    curPage = pageCount;
    }
    else if(curPage<1)
    {
    curPage = 1;
    }
    }
      

  2.   

    //currentPage当前显示第几页的内容,这是野马
    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;
    }

    }
      

  3.   

    js,分页都没什么问题,就是怎样将页面中的参数pageNo,传递给action,现在action无法接受到页码~~
      

  4.   

    servlet代码也没有搞上来,不过学这门的应该看得懂! 
    <%@ 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> 
      

  5.   

    代码大家,应该看过,我用的是webwork2,最后的解决方法是input中忘了name属性~
      

  6.   

    修改代码中碰到了新的问题,现在页面无法获取action中的变量值领,这是什么原因?~
      

  7.   

    牛人在哪里?
    现在的问题是为什么jsp页面无法取到action中的变量值啊  set get方法都有的
      

  8.   

    jsp分页网上到处都是,自己查!