晕啊!太长了,我整整看了15分钟,下次用代码方式贴出来。你的
if (allRecorders > 0) { 
%> <input type="button" value="首页" onClick="openPage(1)" 
<%=currentPage == 1 ? "disabled" : ""%>> <input type="button" 
value="上一页" onClick="openPage( <%=currentPage - 1%>)" 
<%=currentPage == 1 ? "disabled" : ""%>> <input type="button" 
value="下一页" onClick="openPage( <%=currentPage + 1%>)" 
<%=currentPage == pageSize ? "disabled" : ""%>> <input type="button" 
value="尾页" onClick="openPage( <%=pageSize%>)" 
<%=currentPage == pageSize ? "disabled" : ""%>> <input type="hidden" 
name="cp" value=""> <font color="red" size="5"> <%=currentPage%> </font> 
/ <font color="red" size="5"> <%=pageSize%> </font> 跳转到 <select 
name="selpage" onChange="selOpenPage()"> 
<% 
for (int x = 1; x <= pageSize; x++) { 
%> 
<option value=" <%=x%>" <%=currentPage == x ? "selected" : ""%>> <%=x%> </option> 
<% 

%> 
</select> 页 <% 

%>
没错!问题出在这里:<form name="spage" action=" <%=jspUrl%>" onSubmit="change()"> 改为:<form name="spage" action="<%=jspUrl%>">
<input type="hidden" name="status" value="<%="T".equals(searchFlag)?"selectlike":"selectall"%>">
<%
if("T".equals(searchFlag))
{
%>
输入查询关键字:<input type="text" name="kw" value="<%=keyWord.equals("null")?"":keyWord%>">
<input type="submit" value="查询">
<br>
<br>
<%
}
%>
<%
if(allRecorders>0)
{
%>
<input type="button" value="首页" onClick="openPage(1)" <%=currentPage==1?"disabled":""%>>
<input type="button" value="上一页" onClick="openPage(<%=currentPage-1%>)" <%=currentPage==1?"disabled":""%>>
<input type="button" value="下一页" onClick="openPage(<%=currentPage+1%>)" <%=currentPage==pageSize?"disabled":""%>>
<input type="button" value="尾页" onClick="openPage(<%=pageSize%>)" <%=currentPage==pageSize?"disabled":""%>>
<input type="hidden" name="cp" value="">
<font color="red" size="5"><%=currentPage%></font>
/
<font color="red" size="5"><%=pageSize%></font>
跳转到
<select name="selpage" onChange="selOpenPage()">
<%
for(int x=1;x<=pageSize;x++)
{
%>
<option value="<%=x%>" <%=currentPage==x?"selected":""%>><%=x%></option>
<%
}
%>
</select>

<%
}
%>
</form>

解决方案 »

  1.   

    这不是lxh的使用Struts _ DAO _ Hibernate完成分页,
    你要要我把源码发给你
      

  2.   

    根据楼上的我修改后还是出现问题,我的action:public ActionForward save(ActionMapping mapping, ActionForm form,
    HttpServletRequest request, HttpServletResponse response) {
    DynaValidatorForm f = (DynaValidatorForm) form;
    JzGuestbook guestbook = new JzGuestbook();
    guestbook.setCpcode(cpcode);
    guestbook.setAddress(address);
    guestbook.setContel(contel);
    guestbook.setContect(contect);
    guestbook.setTel(tel);
    guestbook.setRegisternumber(registernumber);
    List all = null;
    int currentPage = 1;
    int lineSize = 3;
    int allRecorders = 0;
    try {
    currentPage = Integer.parseInt(request.getParameter("cp"));
    } catch (Exception e) {
    }
    try {
    crmDao.addGuestbook(guestbook);
    allRecorders = crmDao.getGuestbookTotal();
    all = crmDao.getAllGuestbook(currentPage, lineSize);
    } catch (Exception e) {
    e.printStackTrace();

    request.setAttribute("currentPage", currentPage);
    request.setAttribute("lineSize", lineSize);
    request.setAttribute("allRecorders", allRecorders);
    request.setAttribute("jspUrl", "cRMGuest.do");
    request.setAttribute("all", all);
    return mapping.findForward("indexguest");
    }

    public ActionForward selectall(ActionMapping mapping, ActionForm form,
    HttpServletRequest request, HttpServletResponse response) {
    List all = null;
    int currentPage = 1;
    int lineSize = 3;
    int allRecorders = 0;
    try {
    currentPage = Integer.parseInt(request.getParameter("cp"));
    } catch (Exception e) {
    }
    try {
    allRecorders = crmDao.getGuestbookTotal();
    all = crmDao.getAllGuestbook(currentPage, lineSize);
    } catch (Exception e) {
    e.printStackTrace();

    request.setAttribute("currentPage", currentPage);
    request.setAttribute("lineSize", lineSize);
    request.setAttribute("allRecorders", allRecorders);
    request.setAttribute("jspUrl", "cRMGuest.do");
    request.setAttribute("all", all);
    return mapping.findForward("indexguest");
    }第一次插入并显示成功了首页内容,但是点下一页时,url地址正确:http://localhost:8088/Demo/list.do?method=list&cp=2&selpage=1,但是还是不显示内容,我用断点调试,发现action中没有进行相应的操作,为什么?
      

  3.   

    刚才地址写错了是 :http://localhost:8088/Demo/list.do?method=selectall&cp=2&selpage=1
      

  4.   

    我也想结贴可是不行啊,我捕获异常查看是java.lang.NumberFormatException: For input string: "",网上说try catch就行了,可是还是地址正确,但是下一页的内容没有显示出来,郁闷啊。