我使用的是WebWork,但我无法正确验证数据。
我不知道如何做的两件事主要是:
- 使用超类的验证器验证字段。
示例:假设我们有类Person和Class 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>
但它现在正在运作。
由于
答案 0 :(得分:1)
为你“ - 确定列表的长度”问题:
<field-validator type="fieldexpression">
<param name="expression"><![CDATA[2 > list.size]]></param>
<message key="too much items"/>
</field-validator>
答案 1 :(得分:0)
如果有人有同样的问题:最后它会自动完成! 默认情况下调用超类的验证器:) 并使用
<field-validator type="fieldexpression">
<param name="expression"><![CDATA[2 > list.size]]></param>
<message key="too much items"/>
</field-validator>
列表