xingyungulang 2006-4-7 10:29
struts问题
public ActionForward execute(ActionMapping actionMapping, ActionForm actionForm, HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse) {
MYActionForm form = (MYActionForm) actionForm;
}
在struts里以上的这一句是MYActionForm form = (MYActionForm) actionForm是定义一个form对象,但为什么不是这样子呢?
MYActionForm form = new MYActionForm();
是什么原因?两种有区别吗?
dadi1977 2006-4-7 10:31
因为struts会调用你的execute方法,调用之前form就已经被构建出来了。
yangchilang 2006-4-7 10:32
因为你可能需要上一个页面的数据,而actionForm就是经过Action Servlet保存了你上个页面提交的数据!