java - 页面标题中每个命令的验证错误显示(Spring 3)

标签 java spring validation

我想在页眉中显示一个包含所有错误消息的 div。我知道如何执行单个命令,例如:

<spring:hasBindErrors name="<my_command>">
  <div class="error_box">
    <c:forEach var="error" items="${errors.allErrors}">
      <spring:message message="${error}"></spring:message><br />
    </c:forEach>
  </div>
</spring:hasBindErrors>

但我希望每个命令都有全局 div,这样我就不需要重复几乎相同的代码。任何帮助表示赞赏:)

最佳答案

我唯一的想法是:

<%
Enumeration en = request.getAttributeNames();
while(en.hasMoreElements()) {
    String attr = (String)en.nextElement();
    if(attr.startsWith("org.springframework.validation.BindingResult")) {
        %>
        <spring:hasBindErrors name='<%= attr.substring(attr.lastIndexOf(".")+1) %>' >
            <div class="error_box">
                <c:forEach var="error" items="${errors.allErrors}">
                    <spring:message message="${error}"></spring:message>
                    <br />
                </c:forEach>
            </div>
        </spring:hasBindErrors>
        <% 
    }
}
%>

也许有一天我会得到更好的答案:)

关于java - 页面标题中每个命令的验证错误显示(Spring 3),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9620132/

相关文章:

java - 同一用户多次发送推送通知的多个 GCM 注册 ID

java - 装饰现有类以支持 javafx 属性

java - 在 Java PostgreSQL 中使用游标读取有什么缺点吗?

java - 如何在Dead lettering中使用RepublishMessageRecoverer?

java - 如何更新方法?

java - Keycloak - antMatcher 与请求的路径 Java 不匹配

java - 在 Spring XML 配置文件中使用属性字符串

java货币转换器输入验证问题

javascript - 将自定义 JavaScript/jQuery 效果添加到 MVC 3 表单验证

javascript - 带小数和单位的负/正值