проверка Struts2 - PullRequest
       3

проверка Struts2

2 голосов
/ 20 апреля 2009

У меня есть текстовое поле и поле выбора (пользователи могут выбрать несколько значений с помощью Ctrl) в форме.

Я читал подтверждение, предоставленное struts2: http://struts.apache.org/2.x/docs/validation.html

Однако, похоже, что мне не нужно подтверждение.

Я хочу сделать текстовое поле обязательным для заполнения ТОЛЬКО при выборе определенных строк в поле выбора.

Должен ли я написать собственный валидатор для этой цели или есть более простой способ добиться этого в Struts2

спасибо!

PS: Я хотел бы знать, как другие языки / фреймворки могут обрабатывать этот случай.

1 Ответ

2 голосов
/ 20 апреля 2009

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

<field name="confirmAddress">
    <field-validator type="fieldexpression">
        <param name="expression">address == confirmAddress</param>
        <message key="nomatch"/>
    </field-validator>
</field>

Создание пользовательского валидатора тривиально, и его легко использовать повторно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...