在提交字段错误后,我在提交后的SpringMVC表单中没有看到任何错误消息。 我验证了错误对象中存在错误。
从阅读其他一些主题来看,这是因为我重定向到一个新的ModelAndView,并以某种方式丢失了我的请求属性?我无法通过阅读相关的线程找出解决方案。我尝试仅使用视图返回一个String,并使方法基于String,但失败了。
public ModelAndView save(final HttpServletRequest request,
@ModelAttribute Model model,
BindingResult bindingResult) {
ModelValidator.validate(model, bindingResult);
if (!bindingResult.hasErrors()){
// Save
// etc.
}
ModelAndView mav = new ModelAndView("myform.jsp", "model", model);
return mav;
}
JSP:
<form:form method="POST" commandName="model" action="/save">
<%-- SpringMVC Error Div --%>
<form:errors />
</form:form>
存在错误但未在结果中显示。