2012-11-15 29 views
0

我使用WebWork,我無法正確驗證我的數據。數據驗證:繼承和列表

主要兩件事情我不知道該怎麼辦是:

-Validate以其超一流的驗證字段。

示例:假設我們有Person和Class Employee類。我想用我的Person-validation.xml來驗證Employee類的屬性。可能嗎?

-Validate列表的長度:

我已經是一個列表中的屬性,我怎麼能檢查列表的長度,之後與它相應的驗證在列表中選中每一個項目?

我想:

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

但現在的工作。

感謝

回答

1

你「-validate列表的長度」的問題:

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

,對於名單的工作,非常感謝。任何關於繼承的想法? :( –

0

如果有人有相同的問題:在結束它是自動完成的! 超類的驗證默認情況下:) 打來電話,使用

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

的名單