Весенняя проверка: самый чистый способ макияжа, сопровождающие этикетки проверенного входа

StackOverflow https://stackoverflow.com/questions/4313357

  •  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 это печатать сообщение об ошибке, сгенерированное во время проверки.

@видеть http://static.springsource.org/spring/docs/3.0.x/spring-framework-Reference/html/view.html#view-jsp-formtaglib.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top