2011-01-02 3 views
0

Как я могу проверить конкретную ошибку на странице JSP и показывать ее только тогда, когда она присутствует.Spring MVC: form: errors tag

Например, я хотел бы проверить, существует ли следующая ошибка с использованием тега <c:if> и только затем визуализировать его как HTML.

<form:errors path="transactionType" cssClass="error"></form:errors> 
+0

Это должно помочь вам http://stackoverflow.com/questions/2860756/spring-3-mvc-formerrors-not-showing-the-errors/12515147 # 12515147 – mokshino

ответ

6

Используйте тег <spring:hasBindErrors name="myFormBean"> и проверьте компонент ошибок области страницы.

Reference doc link

5

Вы уже получить эту функцию с <form:errors> тега. Он отображает только его содержимое, когда есть соответствующая ошибка (на основе атрибута path), поэтому аналогично использованию <c:if> для первой проверки на наличие ошибки.

+0

Благодарим вас за ответ. Я хочу проверить ошибку, поскольку у меня есть поля ввода внутри таблицы, и использование тега с полями ввода - это рендеринг нежелательного пустого пространства над полями ввода, когда нет ошибки. Я только хочу, чтобы ошибки отображались, когда они на самом деле там. – manu

Смежные вопросы