我正在使用最新的apache commons validator。問題解釋如下。Apache公共驗證器,要驗證的bean屬性都應該是字符串?
我的豆是具有2個屬性全名(字符串)&年齡(INT)。驗證「必需」,但需要檢查「整數」的年齡。
bean.setFullName("Tester"); -----> Will Pass
bean.setAge("Too Old"); ---> "required Pass but "integer" Fail.
results = validator.validate();
注:以上是可能的,如果年齡屬性爲字符串,但它不是和setAge不會接受字符串值,然後在到達之前validator.validate拋出異常()。
驗證應該在我們設置bean之前檢查。在上述情況下,我需要使所有屬性字符串比在validation.xml中檢查整數/條件。
我怎麼用這個工作時,我的年齡屬性爲整數。有點困惑。處理與日期,整數等豆?
@balusc,請幫助 – Pirzada 2012-08-17 22:54:40
@bozho,任何幫助,請 – Pirzada 2012-08-20 00:08:04
您能不能給異常就一些細節問題你看? – pd40 2012-08-21 10:07:04