Spring MVC Сообщения об ошибках
Здравствуйте, Spring Fellows,
У меня есть форма, которая проверяется Spring Validation после отправки. Каждое поле в форме может содержать несколько сообщений об ошибках, если проверка не удалась, поэтому сообщения об ошибках отображаются под полем, а не рядом с ним. Вот фрагмент кода.
<tr>
<td><form:input path="name" /></td>
</tr>
<tr>
<td>
<form:errors path="name*" />
</td>
</tr>
Обратите внимание, что в конце значения пути есть звездочка, указывающая, что должны отображаться все сообщения об ошибках для name
.
Как видите, проблема в том, что, если нет сообщения об ошибке, на странице будет дополнительная строка, которая выглядит неуместной для пользователя. Приведенный выше код является чрезмерно упрощенной версией, поэтому в самом коде содержится гораздо больше материала, что не позволяет мне перемещать тег <form:errors>
внутри тега, содержащего поле.
Есть ли способ узнать, есть ли какое-либо сообщение, связанное с данным путем на уровне JSP? В основном я хотел бы сделать следующее:
<c:if test="${what do I write here?}">
<tr>
<td>
<form:errors path="name*" />
</td>
</tr>
</c:if>
Спасибо!