Сообщение об ошибке проверки формы Spring MVC - PullRequest
2 голосов
/ 07 ноября 2010

У меня есть следующая форма:

<form:form method="POST" action="signin.dlp" commandName="user" >
<form:input path="useremail" id="useremail" /><FONT color="red"><form:errors path="useremail" /></FONT><Br />
<form:password path="pswd" id="pswd" /><FONT color="red"><form:errors path="pswd" /></FONT> <br />
<input id ="login" type="submit" value="Login"></input>                                 
</form:form>

и тогда у меня есть Validator, который проверяет значение и отправляет ошибку.

я хотел бы добавить дополнительную метку ошибки, например

<form:errors path="generarError" />

и внутри моего валидатора я могу сделать следующее:

if (user.getA().equals(user.getB()))
 errors.rejectValue("generarError",
                "lengthOfUser.user.generarError",
                "A is not equeal to B. Sorry");
          }

Важно то, что я, как правило, не являюсь членом объекта пользователя.

Как я могу это сделать?

1 Ответ

3 голосов
/ 07 ноября 2010

Полагаю, вы не можете связать ошибку с несуществующим полем.

Однако, если вы хотите показать ошибку, которая относится к форме в целом, а не к одному из ее полей, вы можете выполнитьследующее:

<form:errors /> 

.

errors.reject("lengthOfUser.user.generarError",  "A is not equeal to B. Sorry");  
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...