检查一下catagorylist,十之八九这个对象指向null
------------------------------------------------------
中国最大的手机游戏开发商
北京数位红软件应用技术有限公司
手机网络游戏程序员3名要求:1. 精通J2EE开发,熟练运用多线程环境下的SOCKET编程
2. 熟悉TCP/IP协议簇以及HTTP、FTP等应用层协议,有开发过网络应用程序的经验
3. 掌握网络程序的测试方法
4. 有网络游戏服务器端开发经验者优先
5. 具有编写技术文档的能力与习惯
6. 具有团队合作精神和沟通技巧
7. 英文良好 
8. 应届毕业生有完整项目开发经验者优先有意者发简历到[email protected]

解决方案 »

  1.   

    bool= categorylist.add(category);前面打调试System.out.print("categorylist:"+categorylist);
      

  2.   

    在引用category之前输出一下category看看此时的category是否有值
      

  3.   

    for(int i=0;i<l.size();i++){//if (l.get(i) == null)  { continue; }
    categoryfromdb = (ArtCategoryBean)l.get(i);  //change hereSystem.out.println(categoryfromdb.getCategoryname());
    category = new ArtCategory();
    category.setId(categoryfromdb.getCategoryid());
    category.setName(categoryfromdb.getCategoryname());
    System.out.println(category.getName());
    bool= categorylist.add(category);
    System.out.println(bool);
    }
      

  4.   

    呵呵,解决了,真是谢谢各位了,
    原因是我在定义categorylist时用的是List categorylist = null;
    真是不好意思,惭愧一下
    哈哈,给分大家接分
      

  5.   

    将bool= categorylist.add(category);换成:
    if (categorylist != null){
        bool= categorylist.add(category);
    }else{
    System.out.println("categorylist is null!");
    }
    试试。