Skip to main content
 首页 » 编程设计

spring之如何在没有 form :form> 的情况下在 JSP 中显示错误

2025年01月19日12wayfarer

我有一个带有 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>