При отправке формы я получаю следующую ошибку:
org.springframework.web.HttpSessionRequiredException: Session attribute 'rulesForm' required - not found in session
at org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter$ServletHandlerMethodInvoker.raiseSessionRequiredException(AnnotationMethodHandlerAdapter.java:722)
Мой JSP содержит следующее:
<form:form id="rulesForm" modelAttribute="rulesForm" action="save.do">
...
</form>
Мой контроллер содержит следующее:
@Controller
@RequestMapping("/rules")
@SessionAttributes({"rulesForm", "deskForm"})
public class RulesController {
.
.
.
@RequestMapping(value = "/save.do")
public ModelAndView saveRuleAttributesAndRules(@Valid
@ModelAttribute("rulesForm")
RulesFormDTO rulesForm, BindingResult bindingResult, HttpSession session, Principal principal) {
Похоже, что если я некоторое время оставляю свой браузер открытым с отображением формы, а затем через некоторое время пытаюсь выполнить отправку, я получаю эту ошибку.
Действительно, что я хочу, чтобы произошло в этом случаедля создания нового объекта "rulesForm" ... как мне этого добиться?
Спасибо