摘要: ActionForm中比較常用的兩個方法是reset()和validator():
// 恢復ActionForm屬性的默認值,如把boolean型設為true/false,字符串設為null。
public void reset( ActionMapping mapping, HttpServletRequest request ) { }
// validate只檢查數據格式和語法,不檢查數據是否符合業務邏輯。
public ActionErrors validate( ActionMapping mapping, HttpServletRequest request ) { return (null); }
這兩個方法的默認實現是不執行任何操作,我們可以重寫這兩個方法來實現相關邏輯。
注:對于每個request,控制器都會先調用ActionForm的reset()方法,然后表單數據組裝到ActionForm中。如ActionForm在request范圍內,那么對于每個新的request請求都會創建新的ActionForm實
閱讀全文