Короче говоря, <form:errors>
не работает без <form:form>
и других функций, связанных с @ModelAttribute
.Если вы хотите самое простое решение, вы можете экспортировать сообщение об ошибке как обычный атрибут модели вместо использования <form:errors>
:
@RequestMapping("/check.html")
public String check(@RequestParam(value="code") String code, ModelMap model) {
if(!isGood(code)) {
model.put("codeError", "...")
return "fail"; // fail page
}
return "ok";
}
<form id="verify" action="check.html">
<input name="code"/>
<c:out value = "${codeError}" />
<input type="submit" value="ok" />
</form>