struts中的DynaActionForm实际上做了什么?据说 “如果我们开发越来越多的struts应用程序或Action类,那么必须创建越来越多的ActionForms。意味着,ActionForm几乎涵盖了我们想要执行的每一个业务逻辑。这是浪费时间。“
所以我们在struts-config.xml文件中创建了DynaActionForm。
但是我们仍然需要为struts-config.xml文件中的那些业务Aciton创建相同的DynaActionFrom以进行映射。
写ActionFrom(不是DynaActionForm)更灵活吗?
请解释,dynaActionForm行为如何?
答案 0 :(得分:2)
DynaActionForms不需要任何(或许多)Java代码; ActionForms做。
您可以在框架的配置文件中列出其属性,类型和默认值,而不是为每个bean的属性创建新的ActionForm子类和新的get / set方法。
答案 1 :(得分:2)
DynaActionForm的真正目的是在创建原型期间。此时它将帮助可能不太熟悉jsp的页面开发人员创建DynaForm并使原型工作,他不需要深入了解java代码中的wroking细节。
但创建ActionForm总比在项目中使用DynaForm更好。