Struts的购物车问题 页面没有保存已够商品的变量吧可能是这个原因,把Jsp也贴上来 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你的代码越看越糊涂,你需要重新整理你的思路。几个地点请参考第一: form=new MyHpForm(rs.getInt(1),rs.getInt(2),rs.getString(3),rs.getFloat(4),rs.getInt(5)); list=new ArrayList(); list.add(form); 你每次都new 一个 ArrayList, 然后把form添加进去,最后返回的可不总是只有1个,就是最后添加的那个!把list这一句挪到while前面list=new ArrayList(); while(rs.next()) { form=new MyHpForm(rs.getInt(1),rs.getInt(2),rs.getString(3),rs.getFloat(4),rs.getInt(5)); list.add(form); } 第二: session.getAttribute("mycar"); ShoppingCar cart = new ShoppingCar(); List list = new ArrayList(); list = cart.getCars(id); session.setAttribute("mycar", list);你的session有啥作用啊!你读取内容都是从数据库,getCars(id), 何必浪费session呢? 如果用session,至少应该是这样 list = (ArrayList) session.getAttribute("mycar"); // 获取信息 if (list == null) { // 如果没有 ShoppingCar cart = new ShoppingCar(); // 再从数据库获取 list = cart.getCars(id); session.setAttribute("mycar", list); }第三: DisposalData dd = new DisposalData(); List list = new ArrayList(); list = dd.getHp(); session.setAttribute("myhp", list); return mapping.findForward("myhp");问题同上,每次都是new出来的,那还用session干啥用? struts 有什么好办法处理ActionForm中Date对象 如何处理批量数据?(一次数据库查询) 怎么修改MyEclipse自带的spring版本? jndi问题 ELB3.0 的 catalog/schema hibernate+struts+spring的例子 我觉得EJB是开发MIS系统的第一选择 struts中jsp实现frame结构,是用<html:frame>吗? 编写BMP时遇到的困难,请赐教 十分活急!!请教用j2ee架构企业应用平台的方案,最好有系统设计方面的例子!! 新手初学Hibernate 如何徒手创建hibernate或struts程序,急急!!
第一:
form=new MyHpForm(rs.getInt(1),rs.getInt(2),rs.getString(3),rs.getFloat(4),rs.getInt(5));
list=new ArrayList();
list.add(form);
你每次都new 一个 ArrayList, 然后把form添加进去,最后返回的可不总是只有1个,就是最后添加的那个!把list这一句挪到while前面
list=new ArrayList();
while(rs.next())
{
form=new MyHpForm(rs.getInt(1),rs.getInt(2),rs.getString(3),rs.getFloat(4),rs.getInt(5));
list.add(form);
} 第二:
session.getAttribute("mycar");
ShoppingCar cart = new ShoppingCar();
List list = new ArrayList();
list = cart.getCars(id);
session.setAttribute("mycar", list);
你的session有啥作用啊!你读取内容都是从数据库,getCars(id), 何必浪费session呢? 如果用session,至少应该是这样
list = (ArrayList) session.getAttribute("mycar"); // 获取信息
if (list == null) { // 如果没有
ShoppingCar cart = new ShoppingCar(); // 再从数据库获取
list = cart.getCars(id);
session.setAttribute("mycar", list);
}第三:
DisposalData dd = new DisposalData();
List list = new ArrayList();
list = dd.getHp();
session.setAttribute("myhp", list);
return mapping.findForward("myhp");
问题同上,每次都是new出来的,那还用session干啥用?