Проверка данных: наследование и списки
Я использую 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>
для списка