写的不好,这是第一个页面
<p align="center">佳佳餐馆
   <%
     
     int dipage=1;
     String pages=request.getParameter("dipage");
     if(pages==null)
     {
        pages="1";
     }try
     {
       dipage=Integer.parseInt(pages);
     }catch(Exception e)
     {
       dipage=1;
     } 
  %>
  <%
        ConnDB con=new ConnDB();
   if(request.getParameter("ID")!=null)
   {
   int i=Integer.parseInt(request.getParameter("ID"));
   con.execute("delete  from menu_she where id="+i+"");
   }
  %>     
  
  <%
      
      String sql="select * from list_1";
      ResultSet rs=con.execute(sql);
      Pagefile.Pageable(rs);
     if((dipage-1)*Pagefile.getPageSize()==0)
            rs.beforeFirst();
     else
        rs.absolute((dipage-1)*Pagefile.getPageSize());  
   %>
  <body>
    <form action="orderView.jsp" method="post" name="fom">
    <table border="1">
    <tr>
    <td>预定</td> <td align="center">菜单</td> <td>价格/元</td><td colspan=2 align="center">操作</td>
    </tr>
    <%
      int i=0;
      while(rs.next()) {%>
    <tr>
     
     <td><input type="checkbox" name="a1" value="<%=rs.getString("id") %>" ></td><td><%=rs.getString(2) %></td><td><%=rs.getString(3) %></td>
     <td>修改</td><td><a href='number1.jsp?ID=<%=rs.getString(1) %>' onclick="return confirm('你确定要删除吗?')";>删除</a></td>
    </tr>
   <p>
    <%
    
     i++;
     if(i>=Pagefile.getPageSize())break;
     }
    
    
    
     %>
   
    
    </table>
    
      
    <input type="submit" value="购物车" size="5">
    <input type="reset" value="取消" size="5"><br>
    <%
        out.print("共"+Pagefile.getCountPage()+"页"+"当前第"+dipage+"页"+"共"+Pagefile.getTotalRows()+"条记录");
     if(dipage==1)
          ;
      else{
          out.print("<a href=number1.jsp?dipage=1>首页</a>,");
          out.print("<a href=number1.jsp?dipage="+(dipage-1)+" onclick='onselect()'>上一页</a>,");
      }
      if(dipage==Pagefile.getCountPage())
      ;else{
         out.print("<a href=number1.jsp?dipage="+(dipage+1)+" onclick='onselect()'>下一页</a>,");
            
       
         out.print("<a href=number1.jsp?dipage="+Pagefile.getCountPage()+">末页</a>");
      }
    %> 第二个页面ConnDB con=null;
    ResultSet rs=null;
    int sum=0;
    String[]   values=request.getParameterValues("a1");
    if(values.length==0){
       out.print("恁还没订菜");
    }
    // String sql="select * from menu_she where id='"+values[0]+"'";
      // rs=con.execute(sql);
    for(int i=0;i<values.length;i++){
      con=new ConnDB();
     // out.print(values[i]);
      String sql="select * from list_1 where id="+values[i]+"";
         
         
      System.out.print(sql);
      rs=con.execute(sql);<form action="orderSuccess.jsp" method="post">
  <table border="1" align="center">
  
  <% while(rs.next()){%>
     
       <tr>
       <td ><%=rs.getString("caiName") %></td>
       <td width=20><%=rs.getString("caiPrice") %></td>
      <%sum=sum+Integer.parseInt(rs.getString("caiPrice")); %>
       </tr>
       <% }%>
       <% }%>
    
  </table>
 <p align="center">  您已经预定了<%=values.length %>样菜
 <p align="center">  共计<%=sum %>元
 <input type="submit" value="提交">
 <input type="reset" value="取消">

解决方案 »

  1.   

    真的不知道怎么做,用javascript可以搞定吗?
      

  2.   

    可以用HttpSession session = request.getSession();//获取session
    String A1 = (String) session.getAttribute("a1");//这个是从session中获取保存在session中的a1的值
    session.setAttribute("a1", a1);//设置session
    a1 = request.getParameter("a1");//可以用这个获取到checkbox的内容
    希望对你有所帮助
      

  3.   

    可以把上一页的放在session中
    最后再都拿出来
      

  4.   

    谢谢各位的指点,我用session试下
    不懂的话再问你们
      

  5.   

    把作用域从request改作session
    Session session=request.getsession()
    因为request的作用域只能只传一次参数,