У меня есть метод внутри контроллера @ResponseBody пружины и над обновлением моделиResponseBody и SessionAttribute несовместимы?
@SessionAttribute ("myModel")
...
@RequestMapping(value = "addPoint", method = RequestMethod.POST)
public @ResponseBody String addImgProvOption(
@RequestParam("iRow") int iRow,
@RequestParam("point") String point,
@RequestParam("size") String size,
@RequestParam("side") String side,
@RequestParam("type") String type,
@RequestParam("percentage") String percentage,
@ModelAttribute("myModel") MyModel myModel,
Model model)
{
OptionsRow userRow = new OptionsRow (point,size,side, type, 25);
myModel.addOptionsRow (userRow, 0);
model.addAttribute("myModel", myModel);
return "addPoint"";
}
}
Проблема с этим в том, что MyModel не обновляется должным образом, если я покину ResponseBody тег (мне это нужно потому, что AJAX на другая сторона ждет ответа), я думаю, потому что, когда используется @ResponseBody, SessionAtributes, по-видимому, не работает (поэтому мои изменения потеряны). При использовании ResponseBody после этого метода создается новый экземпляр MyModel везде, где требуется «myModel».
Любая идея? Благодаря!
Кроме того, байт [] в ResponseEntity является обязательным для выполнения этой работы. – rubenafo