私のSpringコントローラークラスの1つのメソッド、
@RequestMapping(value = "/products/{productId}/specifications", method = RequestMethod.GET)
public String setup(@PathVariable("productId") Integer pid, Model m) {
//...
m.addAttribute(foo); <-- error
return "my-page";
}
「Model object must not be null」というエラー メッセージが表示された後、次のようにメソッド シグネチャを変更しました。 public ModelAndView setup(@PathVariable("productId") Integer pid) {
//...
ModelAndView mv = new ModelAndView("my-page");
mv.addObject(foo); <-- error
return mv;
}
修正したコードを一度実行することができました。しかし、ModelAndView でも同じエラーが発生しました。私は長年Spring MVCを使用してきました。この問題が発生したのは初めてです。原因は何ですか?
Spring 4.0.6.RELEASE を使用しています。