jsp购物车问题
能帮我看一下,我这个程序为什么只能添加一个物品啊?<%@pagelanguage="java"import="java.util.*"pageEncoding="gb23...
能帮我看一下,我这个程序为什么只能添加一个物品啊?
<%@ page language="java" import="java.util.*" pageEncoding="gb2312"%>
<%
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>
</head>
<body>
<table>
<tr>
<td>
商品
</td>
<td>
价格
</td>
</tr>
<%
if (request.getParameter("goods") != null) {
String goods = request.getParameter("goods");
String price = request.getParameter("price");
session.setAttribute("goods", price);
}%>
<% Enumeration em = session.getAttributeNames();
while (em.hasMoreElements()) {
String s = (String) em.nextElement();
%>
<tr><td><%out.print(s);%></td><td><%out.print(session.getAttribute("goods")); %></td></tr>
<%}%>
</table>
<form action="shoppingCar.jsp" method="post">
商品:
<input type="text" name="goods"></input>
<br>
价格:
<input type="text" name="price"></input>
<br>
<input type="submit" value="提交"></input>
</form>
</body>
</html> 展开
<%@ page language="java" import="java.util.*" pageEncoding="gb2312"%>
<%
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>
</head>
<body>
<table>
<tr>
<td>
商品
</td>
<td>
价格
</td>
</tr>
<%
if (request.getParameter("goods") != null) {
String goods = request.getParameter("goods");
String price = request.getParameter("price");
session.setAttribute("goods", price);
}%>
<% Enumeration em = session.getAttributeNames();
while (em.hasMoreElements()) {
String s = (String) em.nextElement();
%>
<tr><td><%out.print(s);%></td><td><%out.print(session.getAttribute("goods")); %></td></tr>
<%}%>
</table>
<form action="shoppingCar.jsp" method="post">
商品:
<input type="text" name="goods"></input>
<br>
价格:
<input type="text" name="price"></input>
<br>
<input type="submit" value="提交"></input>
</form>
</body>
</html> 展开
4个回答
展开全部
你的session中存入的是对象形势,
首先你需要把对象存入集合中
然后再存入session
这样不就是多个商品了?
首先你需要把对象存入集合中
然后再存入session
这样不就是多个商品了?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你session中的值是新的把旧的替换了,应该用数组的形式把新加的与原来的连接起来。如:a=a+新值
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用一个List来进行对商品的存取操作试试....
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询