Как распечатать Глобальные ошибки только с формой: ошибки? - PullRequest
8 голосов
/ 14 января 2011

В моей форме у меня есть некоторые конкретные целевые ошибки (с path="myField"), и я хотел бы выдавать глобальные ошибки, поскольку они охватывают несколько полей.

Но если я использую <form:errors path="*">, он напечатает глобальные И перепечатает локальные ошибки!

Как мне распечатать только глобальные?

Ответы [ 3 ]

11 голосов
/ 14 января 2011

Насколько я помню, для этого нужно использовать <form:errors /> без атрибута path.

5 голосов
/ 14 января 2011

Я не уверен в использовании тега form для этого.Но у Errors объекта есть методы для getglobalerrors .

EDIT

    <spring:hasBindErrors name="input">
            <c:forEach items="${errors.globalErrors}" var="errorMessage">
                <div id="errors" class="errors">
                        <c:out value="${errorMessage.defaultMessage}" />
                </div>
            </c:forEach>
    </spring:hasBindErrors>
0 голосов
/ 20 мая 2017

пропуск пути не работает, необходимо вставить пустой путь:

<form:errors path=""/> 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...