关于session怎样保存值 请问购物车中首先点击了一样产品,但是点击继续购物.怎样才能将先点击的产品给保存下来呢.听说是用session,但是我又是新手.对于这个不是很清楚,请高手指点下咯. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 最简单的办法,用一个集合保存用户购物的信息(一般会有一个VO来保存一条购物信息,将每条信息用这个VO保存,再放入集合中)。集合可以用session的session.setAttribute()方法把这个集合放入,要再向集合加一条记录时就用session.getAttribute()方法取出,将记录加入后再set 这样说吧。 (1) 在你的java代码里: session.setAttribute("购物车id2",购物车id1);这样的话你的(注意这是你获取到的变量值)“购物车id1”车放到 “购物车id2”。 (2)在你的页面中随时可以取出“购物车id2”:String 购物车=(String)session.getAttribute("购物车id2"); (1) 在你的java代码里: session.setAttribute("购物车id2",购物车id1);这样的话你的(注意这是你获取到的变量值)“购物车id1”车放到 “购物车id2”。 (2)在你的页面中随时可以取出“购物车id2”:String 购物车=(String)session.getAttribute("购物车id2");这个正解 谢谢你们,你们都说得很好.但是我试过了,每当我购第一件物品是可以保存,但再继续购物时保存的值就是第二次的值了,第一次的值好像丢了.我还是没有完全弄懂这个session.如果你们哪个关于购物车的源代码请发给我好吗? Email:[email protected],本人一定给你加分. 楼上,yuanyuan110_l(袁源):说过了,你要用一个集合去保存,如果你只用单个变量保存,那样是会后一个值覆盖前面一个的. 如果你们哪个关于购物车的源代码请发给我好吗? Email:[email protected],本人一定给你加分.因为我下下来的都没有源码呀,有好的下载网址告诉我也行啊.真的好急呀,谢谢. 也可以不用直接在SESSION里放东西可以把你的页面的 设置为SESSION每次添加 购买的商品信息 作为一个对象处理然后把这个对象放到集合里等到结算处理的时候 就把集合读出来就OK拉我把我的一个项目发给你 刚好是个网上书店的您已经成功将信发送到: [email protected] 你第二次购物的时候第一次的好象是丢了,是因为你要在每点饥继续购物的时候,要重新new 一个对象,然后把你要购买的物体放入,然后在放入集合中,这样,你前几次购买的东西就保存下来了 <% List list = (List)session.getAttribute("GoodsList"); if (list == null) { list = new ArrayList(); } //购买时 list.add("goodsname"); session.setAttribute("GoodsList",list);%>大体如上。 真的好感动啊,有这么多人来帮我.昨天搞了一天终于搞懂了.特别要谢谢cshongye(不懂)给我发来了邮件.我一定会给你们加分的. 感谢PopKaven(岁寒) (对我提示很大~ 关于JSP页面包含的性能提问. 关于JSP传参数问题~ jsp网站用access数据库 JFreechart的问题? 上传文件遇到的问题,很急,大家帮忙啊!! 初学女生的菜鸟问题:点一个按钮后进入另一个页面,按钮的代码怎样写?(在线等) 传递参数的问题还请指教!! 求救:附件内容是否能直接写入数据库? jsp和java的classpath设置问题! 求教,用jsp如何用连接sybase数据库? 加了 package 后不能编译 struts-config.xml中的 action配置set-property标签如何使用
(1) 在你的java代码里: session.setAttribute("购物车id2",购物车id1);这样的话你的(注意这是你获取到的变量值)“购物车id1”车放到 “购物车id2”。
(2)在你的页面中随时可以取出“购物车id2”:String 购物车=(String)session.getAttribute("购物车id2");
(2)在你的页面中随时可以取出“购物车id2”:String 购物车=(String)session.getAttribute("购物车id2");
这个正解
yuanyuan110_l(袁源):说过了,你要用一个集合去保存,如果你只用单个变量保存,那样是会后一个值覆盖前面一个的.
可以把你的页面的 设置为SESSION
每次添加 购买的商品信息 作为一个对象处理
然后把这个对象放到集合里
等到结算处理的时候 就把集合读出来就OK拉我把我的一个项目发给你 刚好是个网上书店的您已经成功将信发送到:
[email protected]
List list = (List)session.getAttribute("GoodsList");
if (list == null)
{
list = new ArrayList();
}
//购买时
list.add("goodsname");
session.setAttribute("GoodsList",list);
%>大体如上。
对我提示很大~