【发布时间】:2014-10-15 12:51:52
【问题描述】:
我的 Spring 控制器类之一中的方法,
@RequestMapping(value = "/products/{productId}/specifications", method = RequestMethod.GET)
public String setup(@PathVariable("productId") Integer pid, Model m) {
//...
m.addAttribute(foo); <-- error
return "my-page";
}
收到错误消息“模型对象不得为空”后,我更改了方法签名,如下所示: 公共 ModelAndView setup(@PathVariable("productId") 整数 pid) {
//...
ModelAndView mv = new ModelAndView("my-page");
mv.addObject(foo); <-- error
return mv;
}
我能够运行一次修改后的代码。但是我在 ModelAndView 上遇到了同样的错误。我使用 Spring MVC 已经很多年了。那是我第一次遇到这个问题。是什么原因?
我使用 Spring 4.0.6.RELEASE。
【问题讨论】:
-
foo引用是空引用吗?您的代码 sn-ps 没有显示foo引用所指向的内容。
标签: spring-mvc spring-4