|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
而学习JAVA我觉得最应该避免的就是:只学习,不思考,只记忆,不实践!
刚学过ActionForm的事情道理,为了想更好的了解,想收拾出来,也便利人人参考,有一下步骤:
(1)反省Action的映照,断定Action中已设置了对ActionForm的映照。
<form-beans>
<form-bean name="loginForm" type="#"></form-bean>
</form-beans>
<!--两个name同名才行-->
<action-mappings>
<action path="#" type="#" name="loginForm" scope="request" validate="false">
<forward name="#" path="#"></forward>
</action>
</action-mappings>
(2)依据name,查找form-bean设置信息。
(3)反省Action的formbean的利用局限,断定在此局限下(request、session)是不是已有Formbean实例。
(4)如以后局限相爱已存在formbean实例,而对以后哀求来讲,是统一范例的话,就重用它。
(5)不然从头构建一个formbean实例,而且挪用机关办法,坚持在必定的局限。
(6)formbean的reset()办法被挪用
(7)挪用对应的setter办法,对形态属性赋值
(8)如validatede属性设为true,那末就挪用formbean的validatede()办法(服务器校验)
(9)如validatede()没有前往任何bug,把持器将Actionform作为参数,传给Action实例的execute()办法并实行
事情流程图以下:
申明:reset(),用于属性复位,把持给bean赋值之前用。
注:挪用按次:先挪用机关办法->reset()->setter(),假如革新页面,则会挪用机关办法和reset办法
多谢指点,其实我对.net和ruby也不是很了解,对与java也只是刚起步的阶段,只是在学习中有了点想法就写出来了,现在俺本科还没毕业,所以对大型项目基本上也没有什么经验。 |
|