0

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

因此,我们在 struts-config.xml 文件中创建的 DynaActionForm 出现了。

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

编写 ActionFrom (不是 DynaActionForm )更加灵活?

请解释一下, dynaActionForm 的行为如何?

4

2 回答 2

2

DynaActionForms 不需要任何(或很多)Java 代码;ActionForms 可以。

在文档中有所说明

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

于 2013-02-19T12:48:02.020 回答
2

DynaActionForm 的真正目的是在创建原型期间。这时候它会帮助可能对jsp不太熟悉的页面开发人员创建一个DynaForm并让原型工作,他不需要深入了解在java代码中工作的细节。

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

更详细的解释

于 2014-02-25T09:57:12.703 回答