Сообщения об ошибках 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>
Спасибо!