У меня есть метод, который берет @modelattribute в качестве параметра и возвращает модель и вид объекта, как показано нижеРазница между моделью и ModelAndView весной
@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;
}
цикл по каждому элементу будет ничего не печатает, тогда как объект добавляется для модели с именем = demo.
на странице просмотра, которая является результатом, я получаю значение modelattribute в requestScope.
Почему демонстрационная версия объекта не добавляется к карте модели? не является демо-модельным объектом?