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>
展开
 我来答
百度网友93050e6
2009-09-04 · TA获得超过1106个赞
知道小有建树答主
回答量:339
采纳率:0%
帮助的人:282万
展开全部
session.setAttribute("goods", price);
改为session.setAttribute(goods, price);
不然Enumeration em = session.getAttributeNames();
或其的永远为一个固定的"goods"不是变量,是不断的覆盖
16...7@qq.com
2009-09-04 · TA获得超过781个赞
知道小有建树答主
回答量:818
采纳率:0%
帮助的人:393万
展开全部
你的session中存入的是对象形势,
首先你需要把对象存入集合中
然后再存入session
这样不就是多个商品了?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
无限科技信息
2009-09-04 · 分享互联网技术信息并承接相关业务
无限科技信息
采纳数:12 获赞数:9

向TA提问 私信TA
展开全部
你session中的值是新的把旧的替换了,应该用数组的形式把新加的与原来的连接起来。如:a=a+新值
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
loveweizaiwan
2009-09-04 · TA获得超过425个赞
知道小有建树答主
回答量:460
采纳率:0%
帮助的人:272万
展开全部
用一个List来进行对商品的存取操作试试....
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式