//把商品放入购物车中 
@RemoteMethod
    public void addLampToCart(Integer lampId){
     List<LampVo> list = (List)ActionContext.getContext().getSession().get("listLamps");
     System.out.println("-----------"+list.size());
     if(list.size() == 0){
      list = new ArrayList<LampVo>();
     }
     LampVo lampVo = lampService.detailsLamp(lampId);
     list.add(lampVo); 
     ActionContext.getContext().getSession().put("listLamps", list);
    }    
为什么运行起来就是不行啊....
List<LampVo> list = (List)ActionContext.getContext().getSession().get("listLamps");这句有问题...请高手指教啊??

解决方案 »

  1.   

    你确定在你的session里面有 key为listLamps的这个list对象吗?
      

  2.   

     
    Map<String,Object> shoppingCat=ActionContext.getContext().getSession().get("listLamps");
    if(shoppingCat!=null)
       shoppingCat=new HashMap<String,Object>();在java代码中获取一个Session是一个Map类型的
      

  3.   


    获得session之后 有get方法 这个方法的方法值 可以是楼主添加进去的 list集合
      

  4.   

    List<LampVo> list = (List<LampVo>)ActionContext.getContext().getSession().get("listLamps");
    试下这个试试