ActionForm的工作原理 - 编程入门网
ActionForm的工作原理时间:2011-10-22 Peter''s Blog刚学过ActionForm的工作原理,为了想更好的理解,想整理出来,也方便大家参考,有一下步骤: (1)检查Action的映射,确定Action中已经配置了对ActionForm的映射。
(2)根据name,查找form-bean配置信息。 (3)检查Action的form bean的使用范围,确定在此范围下(request、session)是否已有Form bean 实例。 (4)如当前范围相爱已存在form bean实例,而对当前请求来说,是同一类型的话,就重用它。 (5)否则重新构建一个form bean实例,并且调用构造方法,保持在一定的范围。 (6)form bean的reset()方法被调用 (7)调用对应的setter方法,对状态属性赋值 (8)如validatede属性设为true,那么就调用form bean的validatede()方法(服务器校验) (9)如validatede()没有返回任何bug,控制器将Actionform作为参数,传给Action实例的execute ()方法并执行 工作流程图如下: 说明:reset(),用于属性复位,控制给bean赋值之前用。 注:调用顺序:先调用构造方法->reset()->setter(),如果刷新页面,则会调用构造方法 和reset方法 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |