日期:2014-05-19  浏览次数:20879 次

菜鸟有疑问
本帖最后由 lyxxxx123 于 2012-11-16 21:10:27 编辑

如图,在这些商品中,(order.jsp)(这些商品数据是从数据库传过来的)当购物篮选中后(可以多选),按订购发送的按钮后跳转到页面submit——order.jsp

求问submit——order.jsp也面怎么实现????尤其是购物篮选中后的商品都显示到submit——order.jsp没点思路。。
下面给出order.jsp,submit——order.jsp。部分代码

order.jsp

<%@ page language="java"  contentType="text/html; charset=GBK"
pageEncoding="GBK"%>
<%@page import="java.util.*,java.sql.*,javax.sql.*,javax.naming.*" %>


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
  <meta http-equiv="Content-Type" content="text/html;charset=GBK">
   <title>My JSP 'order.jsp' starting page</title>
   </head>
  <body> 
    <form action="success_order.jsp">
    <table border="1">
    <tr>
    <td>商品编号</td>
    <td>商品名称</td>
    <td>单价</td>
    <td>数量</td>
    <td>购物篮</td>
    </tr>
   <%
   Context ctx =new InitialContext();
   DataSource ds=(DataSource)ctx.lookup("javaEE_mysql");

   Connection conn=ds.getConnection();
  
   PreparedStatement psmt=conn.prepareStatement("select* from goods");
   ResultSet rs=psmt.executeQuery();
   while(rs.next()){
%>
<tr>
<td><%=rs.getString("goods_id") %></td>
<td><%=rs.getString("goods_name") %></td>
<td><%=rs.getString("price") %></td>
<td><input type='text' size=3 Style="text-align: right;" maxlength='3' ></td>
<td><input type='checkbox'></td>
</tr>
<%
}
conn.close();
 %>
</table>
 </br>
 <input type='submit' value='确定订购'>
   
    
    </form>
  </body>
</html>



submit——order.jsp

<%@ page language="java" import="java.util.*" contentType="text/html; charset=GBK"
pageEncoding="GBK"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <base href="<%=basePath%>">
    
    <title>My JSP 'success_order.jsp' starting page</title>
  </head>
   <body>
submit——order.jsp
  </body>
</html>




------解决方案--------------------
求懂得人解答一下,谢谢
------解决方案--------------------
复选框的值为商品的ID,提交后,在后台用数组接收,再提交将数据查询出来。
至于数量,可以在页面中传递到下一个页面。
------解决方案--------------------
LS正解。复选