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保存了你上个页面提交的数据!