num是从上一个页面中的某个表单提交项(名字是num)或者是直接从url的后面加参数(参数名是num)获得的.

解决方案 »

  1.   


    <%@ page contentType="text/html; charset=GB2312" %>
    <%@ page import="com.admin.AdminTable, net.sf.hibernate.*,java.util.*,com.test.hibernate.SessionFactory" %><html>
    <head>
    <title>Hibernate Test</title>
    <%
    //清除缓存
    response.setHeader("Pragma","no-cache");
    response.setHeader("Cache-Control","no-cache");
    response.setDateHeader("Expires",0);
    %>
    </head>
    <script type="text/javascript">
    <!--
        function check(){
         var cf=window.confirm("是否要删除该记录?");
           alert(cf);
         if(cf==true){
         return true;
         }else{
          return false;
         }
         
        }
    //->
    </script>
    <body>
    <form action="showAllNews.jsp" method="post" name="form1">
    <table width="32%" border="1" align="left" cellpadding="0" cellspacing="0">
    <tr>
    <td width="67" ><div align="center">ID</div></td>
    <td width="50"><div align="center">用户名</div></td>
    <td width="53"><div align="center">密码</div></td>
    <td width="67"><div align="center">操作</div></td>
    </tr><%
    String nums=request.getParameter("num");
    if(nums==null)nums="0";
    int num=0;
    num=Integer.parseInt(nums);
    net.sf.hibernate.Session hsession = SessionFactory.currentSession();
    Transaction tx = hsession.beginTransaction();
    Criteria c =hsession.createCriteria(AdminTable.class);
    c.setFirstResult(num);
    c.setMaxResults(3);
    List list=c.list();
    for (Iterator it = list.iterator(); it.hasNext();) {AdminTable devinfo = (AdminTable) it.next();
    %>
    <tr>
    <td><%=devinfo.getId()%></td>
    <td><%=devinfo.getUserName()%></td>
    <td><%=devinfo.getUserPwd()%></td>
    <td><a href="editUsers.jsp?id=<%=devinfo.getId()%>">编辑</a> 
        <a href="delete.do?id=<%=devinfo.getId()%>" onclick="check()"> 删除</a></td>
    </tr>
    <%
    }
    hsession.flush();
    tx.commit();
    SessionFactory.closeSession();
    %>
    </table>
    </form>
    <a href="showAllNews.jsp">首页</a><a href="showAllNews.jsp?num=<%=num-3%>">上一页</a> <a href="showAllNews.jsp?num=<%=num+3%>">下一页</a>
    <a href="index.jsp">--返回</a> 
    </body>
    </html>这个是jsp页面中的全部代码!!
      

  2.   

    是链接路径(上一页、下一页)传递过来的参数啊:
    <a href="showAllNews.jsp?num=<%=num-3%>">上一页</a> <a href="showAllNews.jsp?num=<%=num+3%>">下一页</a>
    你接收的参数num就是News.jsp?num中的这个num啊,如果没猜错的话,楼主列出来的这个JSP文件名应该就是News.jsp。