String s = "";

                    HttpSession session = request.getSession();
List<WmsGoodsEntity> goods = (List<WmsGoodsEntity>) session.getAttribute("goods");
for (int i = 0; i < goods.size(); i++) {
s += goods.get(i).getId().toString() + ",";
if (i == goods.size() - 1) {
s += goods.get(i).getId();
objects = this.ctrl.houseOut(s,page,limit);
}
}
session.removeAttribute("goods");



return SUCCESS;

解决方案 »

  1.   


    Object obj = session.getAttribute("goods");
    if(obj != null){
    List<WmsGoodsEntity> goods = (List<WmsGoodsEntity>) obj;
    //你的for循环
      

  2.   

    for (int i = 0; i < goods.size(); i++) {
    这句改成下面的
    for (int i = 0; null != goods && i < goods.size(); i++) {
      

  3.   

    额。。就判断:if(good!=null){} 就可以了。
      

  4.   

    看看你的请求是post还是get. get的话要把复选框的值带在请求url里才能取到
      

  5.   

    Debug 是 空指针调试杀手
      

  6.   

    Object obj = session.getAttribute("goods");
    if(obj != null){
    List<WmsGoodsEntity> goods = (List<WmsGoodsEntity>) obj;
    //你的for循环
    }
      

  7.   

    Object obj = session.getAttribute("goods");
    if(obj != null){
    List<WmsGoodsEntity> goods = (List<WmsGoodsEntity>) obj;
    //你的for循环
    }