一个session小问题,请大家关注下……

lanmengyou 2009-03-31 07:48:37
我现在在做一个购物系统,想要实现这样的功能:当用户从购物的页面按下“购买”后跳到结帐的页再返回购物页面添加了一些物品,再次按下“购买”跳到结帐页面时,原来买的东西还在,而且要加上后买的东西。请问怎么用session或是别的方法实现!
...全文
111 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
littlebaby0727 2009-04-02
  • 打赏
  • 举报
回复
购买就加到session里,结账从session提取里面的内容
jourqel 2009-03-31
  • 打赏
  • 举报
回复
我原来刚好写过购物车的代码~希望对你有用~
food.jsp

<%@ page contentType="text/html;charset=GB2312" %>
<HTML>
<BODY bgcolor=cyan>
<FONT Size=3>
<P>这里是食品柜台,请选择您要购买的食品:
<FORM action="" method=post name=form>
<input type="checkbox" name="choice" value="香肠" >香肠
<input type="checkbox" name="choice" value="苹果" >苹果
<input type="checkbox" name="choice" value="酱油" >酱油
<input type="checkbox" name="choice" value="饮料" >饮料
</BR>
<INPUT TYPE="submit" value="提交" name="submit">
</FORM>
<%
String foodName[]=request.getParameterValues("choice");
if(foodName!=null)
{
for(int k=0;k<foodName.length;k++)
{
session.setAttribute(foodName[k],foodName[k]);
}
}
%>
<P>点击超链接,连接到count.jsp的页面,去查看购物车中的商品。
<A HREF="count.jsp"> 欢迎去count.jsp!</A>
</FONT>
</BODY>
</HTML>

count.jsp

<%@ page contentType="text/html;Charset=GB2312" %>
<%@ page import="java.util.*" %>
<HTML>
<P>这里是结帐处,您的姓名以及选择的商品:
<%
String personName=(String)session.getAttribute("customerName");
out.println("<br>您的姓名:"+personName);
Enumeration enumGoods=session.getAttributeNames();
out.println("<br>购物车中的商品:<br>");
while(enumGoods.hasMoreElements())
{
String key=(String)enumGoods.nextElement();
String goods=(String)session.getAttribute(key);
if(!(goods.equals(personName)))
out.println(goods+"<br>");
}
%>
<P>
点击超链接,连接到food.jsp的页面,购买食品。
<A HREF="food.jsp"> 欢迎去food.jsp!</A>
<P>
点击超链接,连接到main.jsp的页面,去修改姓名。
<A HREF="main.jsp"> 欢迎去main.jsp!</A>
</FONT>
</BODY>
</HTML>
huguang 2009-03-31
  • 打赏
  • 举报
回复
购买就加到session里,结账的页面从session提取页面就完了呗
或者找个购物车的例子看看

81,108

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧