关于jsp中使用session购物车的问题? 10
我的源程序是这样的1)shop部分<formname="form1"method="post"action="doShop.jsp"><divalign="left"><...
我的源程序是这样的
1)shop部分
<form name="form1" method="post" action="doShop.jsp">
<div align="left">
<table width=50% border="0" cellspacing="5" align="center">
<tr><td><p>请选择要购买的商品:
<input type="text" name="goods">
<input type="submit" name="Submit" value="提交">
</p></td></tr>
</table>
</div>
</form>
2)doShop部分
<body>
<%
String goodsName=request.getParameter("goods");
if(request.getParameter("goods")==null){
goodsName=new String(goodsName.getBytes("ISO-8859-1"),"gb2312");
ArrayList list=null;
list=(ArrayList)session.getAttribute("list");
if(list==null){
list=new ArrayList();
list.add(goodsName);
session.setAttribute("list",list);
}else{
list.add(goodsName);
}
%>
<br><center>
<strong>提示:您刚才选择了商品 <font color="red"><%=goodsName %>
</font>,请问您还想做什么?</strong> <br><br>
<button onclick="location.href='shop.jsp'">继续购买</button>
<button onclick="location.href='pay.jsp'">结账</button>
</center>
<%}else{
response.sendRedirect("shop.jsp");
}
%>
</body>
3)pay部分
<body>
<b>非常感谢您的光临!您本次在我们这里购买了以下商品:</b><br>
<%
ArrayList list=(ArrayList)session.getAttribute("list");
for(int i=0;i<list.size();i++){
String goodsName=(String)list.get(i);
%>
商品<%=i %> : <%=goodsName %><br>
<%} %>
</body>
请问我这个程序doShop部分有什么错误,一直调不通啊 展开
1)shop部分
<form name="form1" method="post" action="doShop.jsp">
<div align="left">
<table width=50% border="0" cellspacing="5" align="center">
<tr><td><p>请选择要购买的商品:
<input type="text" name="goods">
<input type="submit" name="Submit" value="提交">
</p></td></tr>
</table>
</div>
</form>
2)doShop部分
<body>
<%
String goodsName=request.getParameter("goods");
if(request.getParameter("goods")==null){
goodsName=new String(goodsName.getBytes("ISO-8859-1"),"gb2312");
ArrayList list=null;
list=(ArrayList)session.getAttribute("list");
if(list==null){
list=new ArrayList();
list.add(goodsName);
session.setAttribute("list",list);
}else{
list.add(goodsName);
}
%>
<br><center>
<strong>提示:您刚才选择了商品 <font color="red"><%=goodsName %>
</font>,请问您还想做什么?</strong> <br><br>
<button onclick="location.href='shop.jsp'">继续购买</button>
<button onclick="location.href='pay.jsp'">结账</button>
</center>
<%}else{
response.sendRedirect("shop.jsp");
}
%>
</body>
3)pay部分
<body>
<b>非常感谢您的光临!您本次在我们这里购买了以下商品:</b><br>
<%
ArrayList list=(ArrayList)session.getAttribute("list");
for(int i=0;i<list.size();i++){
String goodsName=(String)list.get(i);
%>
商品<%=i %> : <%=goodsName %><br>
<%} %>
</body>
请问我这个程序doShop部分有什么错误,一直调不通啊 展开
1个回答
展开全部
改成:
String goodsName=request.getParameter("goods");
if(goodsName != null){
goodsName=new String(goodsName.getBytes("ISO-8859-1"),"gb2312");
ArrayList list=null;
list=(ArrayList)session.getAttribute("list");
if(list==null){
list=new ArrayList();
list.add(goodsName);
}else{
list.add(goodsName);
}
session.setAttribute("list",list);
}
String goodsName=request.getParameter("goods");
if(goodsName != null){
goodsName=new String(goodsName.getBytes("ISO-8859-1"),"gb2312");
ArrayList list=null;
list=(ArrayList)session.getAttribute("list");
if(list==null){
list=new ArrayList();
list.add(goodsName);
}else{
list.add(goodsName);
}
session.setAttribute("list",list);
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询