Отображение ошибок проверки каждой команды в заголовке страницы (Spring 3) - PullRequest
1 голос
/ 08 марта 2012

Я хочу отобразить 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 для каждой команды, поэтому мне не нужно повторять практически один и тот же код.Любая помощь приветствуется:)

1 Ответ

0 голосов
/ 09 марта 2012

Единственная идея, которая у меня есть:

<%
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>
        <% 
    }
}
%>

Возможно, однажды я получу лучший ответ:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...