初学者,做购物车(J2EE--MVC) 楼主基本功稍欠扎实,建议买本孙卫琴的精通struts看一下. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 确实应该再加强下基础可以把所有商品放入一个集合,再放入session中保存 用集合保存对象,在session中保存。 我刚开始也碰到过你那种情况。后来无意中好使了。你首先看看,你的存放购物车的session是不是无意中让你在存放新购物记录的同时,把旧的购物纪录给remove掉了?如果不是,你再看看,是不是你几次的购物纪录其实都存在Hashtable里面的同一条记录里了,比如:你的Hashtable里第一条记录是:Hashtable.put("1","aaa")而你再存第二条记录时:Hashtable.put("1","bbb"),又将bbb这条放入了aaa那条里面,所以你每次显示的时候Hashtable里只有一条记录我写了一个bean,里面有一个方法public void addItem(int userId, String note, HttpServletRequest request)我用userID作为Hashtable的关键字,Hashtable里面存放的内容是note;每次我往Hashtable里买存过值后,马上就将Hashtable放入request.getSession().setAttribute()里面。 建议 建一个 LIST把东西保存到LIST里面 再一起放入SESSION SHOPPINGCART是项目里面最基础的 应该多下点功夫STRUTS HIBERANATE EJB/SPRING以后开发都要用到 JSP SERVLET JS也要学 其实最简单的方法就是在BEAN里把HASHMAP设置能static,每加一次商品就ADD一个,删除找指定的KEY就可以了,方便实用,你可以试试,好用的话给分哈 我觉得可以用VECTOR集合啊,把他放在里面,到时候在页面中显示出来用循环elementAt(i)取出,如果楼下的有更好的答案大家探讨啊 shoping cart 最好用stateful session bean 来写, 别放在session里传来传去的,不好. lz到这里下有个购物车的例子http://download.csdn.net/source/184368 我还是留个邮箱吧。[email protected] 救命的啊 我都快蛋疼死了 SOS!!! 关于rdt中timer问题 ext问题 。。在线等 <property name="hbm2ddl.auto">update</property>的问题 Glassfish session-timeout的问题 调用webservice问题 struts 的 html:radio标签设置默认的问题(值为中文) jsp JExcelApi 中怎么不要ie显示直接保存成excel文件啊,谢谢 有关struts的问题? 调用微信登录 搞了两天了 问下面的spring和hibernate整合的问题 axis java客户端调用.net的webservice无法识别请求元素
你首先看看,你的存放购物车的session是不是无意中让你在存放新购物记录的同时,把旧的购物纪录给remove掉了?
如果不是,你再看看,是不是你几次的购物纪录其实都存在Hashtable里面的同一条记录里了,比如:
你的Hashtable里第一条记录是:Hashtable.put("1","aaa")
而你再存第二条记录时:Hashtable.put("1","bbb"),又将bbb这条放入了aaa那条里面,所以你每次显示的时候Hashtable里只有一条记录我写了一个bean,里面有一个方法
public void addItem(int userId, String note, HttpServletRequest request)
我用userID作为Hashtable的关键字,Hashtable里面存放的内容是note;每次我往Hashtable里买存过值后,马上就将Hashtable放入request.getSession().setAttribute()里面。
http://download.csdn.net/source/184368