Весенняя проверка: самый чистый способ макияжа, сопровождающие этикетки проверенного входа
-
29-09-2019 - |
Вопрос
Я проверяю поле ввода, которое связано с пути. Я использую Hibernate-Validator 4 для этого. Теперь я хотел бы выделить возрастную метку, чтобы он выскочил со страницы (жирный, красный цвет и т. Д.). Однако мне интересно, как это самый чистый способ сделать это.
<spring:hasBindErrors name="*"/>
кажется, для цельного объекта формы, а не для определенного поля. Любой вклад ценится.
Решение
Весна предоставляет специальные теги JSP для форм, которые поддерживают эту задачу (Highlighing в случае ошибки):
Например, это JSP
...
<%@ taglib prefix='form' uri='http://www.springframework.org/tags/form'%>
...
<form:form method="post"
commandName="myCommand">
<form:input path="name"
cssClass="normalLayout"
cssErrorClass="normalLayout error"/>
<form:errors path="name"
cssClass="errorMessage"/>
</form:form>
...
В этом случае входное поле использует класс CSS «Normallayout», если все в порядке, и классы CSS «Normallayout» и «имя», если есть ошибка проверки для поля.
form:errors
это печатать сообщение об ошибке, сгенерированное во время проверки.