用hibernate实现分页显示,出现了错误,能分页,但不能点“下一页”跳转,是怎么回事?
代码:listAction.java:public ActionForward unspecified(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
  PageBean pageBean = (PageBean)form;
 int maxRowCount = ArticleDAO.getAllArticleLines().intValue();
         pageBean.setMaxRowCount(maxRowCount);
         pageBean.setMaxPage();
         int cur = pageBean.getRowsPerPage();
         int first = (pageBean.getCurPage() - 1) * cur;
         request.setAttribute("who", "\u6240\u6709\u4E13\u9898");
         java.util.List list = ArticleDAO.getSomeArticle(null, first, cur);
         pageBean.setData(list);
         String sort = request.getParameter("sort");
     
         if(sort == null)
             return mapping.findForward("success");
         else
             return mapping.findForward("false"); }PageBean.java:package com.news.struts.form;
import java.util.List;
import org.apache.struts.action.ActionForm;public class PageBean extends ActionForm
{    public PageBean()
    {
        curPage = 1;
        rowsPerPage = 5;
    }    public int getCurPage()
    {
        return curPage;
    }    public void setCurPage(int curPage)
    {
        this.curPage = curPage;
    }    public int getMaxPage()
    {
        return maxPage;
    }    public void setMaxPage()
    {
        if(maxRowCount % rowsPerPage == 0)
            maxPage = maxRowCount / rowsPerPage;
        else
            maxPage = maxRowCount / rowsPerPage + 1;
    }    public int getMaxRowCount()
    {
        return maxRowCount;
    }    public void setMaxRowCount(int maxRowCount)
    {
        this.maxRowCount = maxRowCount;
    }    public int getRowsPerPage()
    {
        return rowsPerPage;
    }    public void setRowsPerPage(int rowsPerPage)
    {
        this.rowsPerPage = rowsPerPage;
    }    public void setMaxPage(int maxPage)
    {
        this.maxPage = maxPage;
    }    public List getData()
    {
        return data;
    }    public void setData(List data)
    {
        this.data = data;
    }    private int curPage;
    private int maxPage;
    private int maxRowCount;
    private int rowsPerPage;
    private List data;
}DAO.java
 public static synchronized Integer getAllArticleLines()
    {
        Integer count = Integer.valueOf(0);
        Transaction tx = null;
        try
        {
            Session session = HibernateUtil.getSessionFactory().openSession();
            tx = session.beginTransaction();
            count = (Integer)session.createQuery("select count(*) from Article").uniqueResult();
            tx.commit();
            session.close();
        }
        catch(HibernateException e)
        {
            e.printStackTrace();
            tx.rollback();
        }
        return count;
    }page.jsp:<%@ page language="java" pageEncoding="gb2312" isELIgnored="false"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<script language="JavaScript">
<!--
function Jumping(){
  document.PageForm.submit();
  return ;
}function gotoPage(pagenum){
  document.PageForm.curPage.value = pagenum;
  document.PageForm.submit();
  return ;
}
-->
</script><style type="text/css">
<!--
body {
margin-top: 0px;
}
-->
</style><table width="98%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td><center>共${pageBean.maxRowCount}个 
         当前第${pageBean.curPage}页   
         共${pageBean.maxPage}页

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
  <c:choose>
  <c:when test="${pageBean.curPage!=1}">
 <a href="javascript:gotoPage(1)" alt="第一页" title="首页"><<</a>
    <a href="javascript:gotoPage(${pageBean.curPage-1})" title="上一页">上一页</a>
</c:when>
  </c:choose>
     <c:if test="${(pageBean.curPage-4)>0}">
<a href="javascript:gotoPage(${pageBean.curPage-4})">${pageBean.curPage-4}</a> 
     </c:if>
    <c:if test="${(pageBean.curPage-3)>0}">
<a href="javascript:gotoPage(${pageBean.curPage-3})">${pageBean.curPage-3}</a> 
    </c:if>
    <c:if test="${(pageBean.curPage-2)>0}">
<a href="javascript:gotoPage(${pageBean.curPage-2})">${pageBean.curPage-2}</a> 
    </c:if>
<c:if test="${(pageBean.curPage-1)>0}">
<a href="javascript:gotoPage(${pageBean.curPage-1})">${pageBean.curPage-1}</a> 
</c:if>
  ${pageBean.curPage}
    
<c:forEach var="i" begin="1" end="5">
<c:if test="${(pageBean.curPage+i)<=pageBean.maxPage}">
<a href="javascript:gotoPage(${pageBean.curPage+i})">${pageBean.curPage+i}</a> 
</c:if>
</c:forEach>
<c:choose>
<c:when test="${pageBean.curPage!=pageBean.maxPage}">
<a href="javascript:gotoPage(${pageBean.curPage+1})" title="下一页">下一页</a>
    <a href="javascript:gotoPage(${pageBean.maxPage})" title="末页">>></a>
</c:when>
</c:choose>

  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
  跳到第 
  <SELECT name="curPage" onchange="Jumping()">
     <c:forEach var="i" begin="1" end="${pageBean.maxPage}" step="1">
       <OPTION ${i==pageBean.curPage?"selected":""} value=${i}>${i}</OPTION>
         </c:forEach>  
      </SELECT>
  页 </center></td>
</tr>
</table>
<br />
在点击跳转的时候有脚本错误,提示Error:'document.PageForm.curPage' 为空或不是对象哪里出问题了,该怎么改?