java new一个对象然后set赋值报空指针

@RequestMapping("/shop/favorite")
public class ControllerFavorite extends ControllerBase{
/**
* 列表
*/
@RequestMapping(value = "/list", method = RequestMethod.GET)
public String list(ModelMap model, HttpServletRequest request,
HttpServletResponse response, HttpSession session) {
ED3Favorite test=new ED3Favorite();
test.setA("rewrue");
test.setB("dfdsf");
test.setC("/home/he/图片/pic_head_1_s.gif");
List<Object> list=new ArrayList<Object>();
for (int i = 0; i < 6; i++) {
list.add(test);
}
model.addAttribute("list", list);
return "/phone/favorite/list";
}

第1个回答  2015-10-28
亲,这个比较简单,其实你要学java,去达内最好了,了解可进java.tedu.cn
第2个回答  2015-10-28
setA或者B或者C的方法里面是不是有为空的对象调用了追问

没有,就新建了个实体类abc3个属性

追答

DEBUG下,是哪行报的空指针

本回答被网友采纳
第3个回答  2015-10-28
setA setB setC方法内部有空对象的操作
第4个回答  2015-10-28
把报错信息和ED3Favorite这个类贴出来看看
第5个回答  2015-10-28
表面看这个方法 没有问题 ED3Favorite 这个类 贴下
相似回答