struts 1 - dynaactionform vs ActionForm



struts中的DynaActionForm实际做什么?据说"如果我们开发越来越多的struts应用程序或Action类,那么就必须创建越来越多的ActionForms。这意味着,ActionForm几乎适用于我们想要执行的每一个业务逻辑。这是时间消耗。"

所以DynaActionForm进入了我们在struts-config.xml文件中创建的图片中。

但是,我们仍然必须在struts-config.xml文件中为这些许多业务Aciton创建相等的DynaActionFrom来进行映射。

编写ActionFrom(而不是DynaActionForm)要灵活得多?

请解释,dynaActionForm的行为如何?

DynaActionForms不需要任何(或很多)Java代码;ActionForms do.

这在文件中有说明:

您可以在框架的配置文件中列出其属性、类型和默认值,而不是为每个bean的属性创建新的ActionForm子类和新的get/set方法。

DynaActionForm的真正目的是在创建原型的过程中。此时,它将帮助可能不太熟悉jsp的页面开发人员创建DynaForm并使原型正常工作,而不需要了解java代码中的wroking细节。

但创建ActionForm总是比在项目中使用DynaForm更好。

更详细的解释

最新更新