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