我有一个将@modelattribute 作为参数并返回模型和视图对象的方法,如下所示
@RequestMapping(value = "/pathtorequest", method = RequestMethod.POST)
public ModelAndView redirectdemo( HttpServletRequest req,@ModelAttribute(value="demo") Employee e) {
ModelAndView m=new ModelAndView("result");
Map<String,Object> map=m.getModel();
for(String s:map.keySet()){
System.out.println("key::"+s+" value::"+map.get(s));
}
return m;
}
foreach 循环不打印任何内容,而对象被添加到具有 name=demo 的模型中。
在作为结果的视图页面中,我在 requestScope 中获得了 modelattribute 的值。
为什么没有将对象演示添加到模型图中?演示不是模型对象吗?