Проверка данных: наследование и списки

Я использую WebWork и не могу правильно проверить свои данные.

Основные две вещи, которые я не знаю, как это сделать:

Проверить правильность поля с помощью валидатора его суперкласса.

Пример: скажем, у нас есть класс Person и Class Employee. Я хочу проверить атрибут класса Employee с помощью моего Person-validation.xml. Является ли это возможным?

-Проверьте длину списка:

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

Я старался:

<field name="list">
    <field-validator type="visitor">
        <message />
    </field-validator>
<field-validator type="fieldexpression">
    <param name="expression">
            list.size() < 2
        </param>
        <message key="too much items"/>
    </field-validator>
</field>

но это сейчас работает.

Спасибо

2 ответа

Решение

Для вас проблема "-Проверьте длину списка":

<field-validator type="fieldexpression">
   <param name="expression"><![CDATA[2 > list.size]]></param>
   <message key="too much items"/>
</field-validator>

Если у кого-то есть такая же проблема: в конце это делается автоматически!!! Валидатор суперкласса вызывается по умолчанию:) и используется

 <field-validator type="fieldexpression">
   <param name="expression"><![CDATA[2 > list.size]]></param>
   <message key="too much items"/>
</field-validator>

для списка

Другие вопросы по тегам