考慮發佈的數據名稱中包含圓點,例如:fromAccount.accountNo
。如果我們寫了一個自定義validator
像Struts 2提交了其名稱中的圓點名稱
@CustomValidator(type = "AccountBelongsToUserValidator", fieldName = "fromAccount.accountNo")
,寫AccountBelongsToUserValidator
象下面這樣:
public void validate(Object object) throws ValidationException {
String fieldName = getFieldName();
Object value = this.getFieldValue(fieldName, object);
的value
將null
。
是否有可能struts/ognl可以讀取名稱中帶有圓點的字段。我用formAccount\\.accountNo
試圖逃脫點,但它沒有幫助?!
相對的動作不是ModelDriven
。
你的物體是怎樣的?你有所有屬性的getter/setter嗎? –