0

我使用了 WebWork,但无法正确验证我的数据。

我不知道该怎么做的主要两件事是:

- 使用其超类的验证器验证字段。

示例:假设我们有 Person 类和 Employee 类。我想用我的 Person-validation.xml 验证 Employee 类的属性。可能吗?

-验证列表的长度:

我有一个列表属性,我如何检查列表的长度,然后使用适当的验证器检查列表中的每个项目?

我试过了:

<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>

但它现在正在工作。

谢谢

4

2 回答 2

1

对于您“-验证列表的长度”问题:

<field-validator type="fieldexpression">
   <param name="expression"><![CDATA[2 > list.size]]></param>
   <message key="too much items"/>
</field-validator>
于 2012-11-15T10:13:23.790 回答
0

如果有人有同样的问题:最后它是自动完成的!!!默认情况下调用超类的验证器:)并使用

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

对于列表

于 2012-11-15T12:15:31.567 回答