菜鸟有疑问
本帖最后由 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正解。复选