Сообщения об ошибках Spring MVC

Сообщения об ошибках Spring MVC

Здравствуйте, Spring Fellows,

У меня есть форма, которая проверяется Spring Validation после отправки. Каждое поле в форме может содержать несколько сообщений об ошибках, если проверка не удалась, поэтому сообщения об ошибках отображаются под полем, а не рядом с ним. Вот фрагмент кода.

<tr>
    <td><form:input path="name" /></td>
</tr>
<tr>
    <td>
        <form:errors path="name*" />
    </td>
</tr>

Обратите внимание, что в конце значения пути стоит звездочка, чтобы указать, что должны отображаться все сообщения об ошибках для имени .

Как видите, проблема заключается в том, что при отсутствии сообщения об ошибке на странице будет дополнительная строка, которая выглядит неуместной для пользователя. Приведенный выше код является чрезмерно упрощенной версией, поэтому в фактическом коде намного больше материала, что не позволяет мне перемещать внутри тега, содержащего поле.

Есть ли способ узнать, связано ли какое-либо сообщение с заданным путем на уровне JSP? По сути, я хотел бы сделать следующее:

<c:if test="${what do I write here?}">
    <tr>
        <td>
            <form:errors path="name*" />
        </td>
    </tr>
</c:if>

Спасибо!

6
задан Tom Tucker 22 November 2010 в 19:18
поделиться