页面没有保存已够商品的变量吧
可能是这个原因,把Jsp也贴上来
可能是这个原因,把Jsp也贴上来
解决方案 »
- jar包 深度混淆
- Hibernate一对多双向关系,取一端数据同时抓取多端到Set<E>中,如何避免重复
- 如何去掉页面地址栏工具栏
- 求救:JSP程序中实现oracle 数据库备份
- hibernate update无效...
- 求助,Myeclipse 发布网页与数据库MySQL连接问题
- 高分求问STRUTS,EJB.J2EE,JAVABEAN四者是什么关系?在线等
- struts+spring+hibernate的问题,请教高手,多谢!!!!
- servlet能否提供jndi服务
- 请教:网络文件下载问题!!如果将互联网上一个确定地址的文件下载到服务器上(不是客户端)??
- 新手初学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干啥用?