关于jsp中session购物车的使用 5
1)shop部分<formname="form1"method="post"action="doShop.jsp"><divalign="left"><tablewidt...
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(此处填代码1){
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{
此处填代码2
}
%>
<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>
麻烦高手帮忙填下,我搞了半天都调不通~~只能这样了 展开
<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(此处填代码1){
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{
此处填代码2
}
%>
<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>
麻烦高手帮忙填下,我搞了半天都调不通~~只能这样了 展开
展开全部
代码1:null != goodsName
代码2:list.add(goodsName);
session.setAttribute("list",list);
--------
if(list==null){
list=new ArrayList();
list.add(goodsName);
session.setAttribute("list",list);
}else{
此处填代码2
}
这处优化一点可以这样
ArrayList list = (ArrayList)session.getAttribute("list");
if(list == null){
list = new ArrayList();
}
list.add(goodsName);
session.setAttribute("list",list);
。。。。
代码2:list.add(goodsName);
session.setAttribute("list",list);
--------
if(list==null){
list=new ArrayList();
list.add(goodsName);
session.setAttribute("list",list);
}else{
此处填代码2
}
这处优化一点可以这样
ArrayList list = (ArrayList)session.getAttribute("list");
if(list == null){
list = new ArrayList();
}
list.add(goodsName);
session.setAttribute("list",list);
。。。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询