如果没有<form:form>,我如何在JSP中显示错误

th3*_*aly 4 spring spring-mvc

我有一个jsp页面有List<Object>作为@ModelAttribute.但是,<form:form>页面中没有标签.我正在做的就是打印内容List.

在我Controller.java,我通过执行以下操作来绑定错误:

result.rejectValue("", "NOT_LOGGED_IN", "You should Login first") ;

但由于我的jsp中没有表单,我无法通过以下方式访问错误:

<form:errors path="" /> <br/>

请告诉我如何访问错误(或我做错了什么).

sp0*_*00m 5

在你的控制器中:

model.addAttribute("errors", result.getAllErrors());
Run Code Online (Sandbox Code Playgroud)

在你的JSP中:

<c:forEach items="${errors}" var="error">
    <%-- do want you want with ${error} --%>
    <c:out value="${error.defaultMessage}" />
</c:forEach>
Run Code Online (Sandbox Code Playgroud)

  • 好问题.实际上,我觉得有点晚了.我现在在页面上有一个"表单".不管怎么说,多谢拉. (2认同)