我有一个带有 List<Object>
的 jsp 页面作为 @ModelAttribute
.但是,没有<form:form>
页面中的标签。我所做的只是打印List
的内容.
在我的 Controller.java
,我通过执行以下操作绑定(bind)错误:result.rejectValue("", "NOT_LOGGED_IN", "You should Login first") ;
但是由于我的 jsp 中没有表单,因此我无法通过以下方式访问错误:<form:errors path="" /> <br/>
请告诉我如何访问错误(或我做错了什么)。
请您参考如下方法:
在您的 Controller 中:
model.addAttribute("errors", result.getAllErrors());
在您的 JSP 中:
<c:forEach items="${errors}" var="error">
<%-- do want you want with ${error} --%>
<c:out value="${error.defaultMessage}" />
</c:forEach>