gpt4 book ai didi

java - DynaActionForm 和 ActionForm 有什么区别?

转载 作者:行者123 更新时间:2023-11-30 05:50:33 26 4
gpt4 key购买 nike

DynaActionFormActionForm 有什么区别?

有人说 DynaActionForm 并不是真正的动态,因为在 struts-config.xml< 中重新配置 属性后,您仍然需要重新启动服务器 文件(否则不会获取修改)

最佳答案

如果是 ActionForm ,

我们必须提供settersgetters每当用户添加一个控件时。当用户创建一个 View 时,相同的过程会一次又一次地重复。

但是,如果是 DynaActionForm

它消除了这种负担并创建了表单 bean 本身。这样用户不必写settersgetters . DynaActionForm 不需要bean 类 并且我们将表单 bean 声明为 DynaActionForm 输入 struts-confing.xml .我们将在 struts-config.xml 中声明属性及其类型

   <?xml version="1.0" encoding="ISO-8859-1" ?>

<!DOCTYPE struts-config PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 1.0//EN"
"http://jakarta.apache.org/struts/dtds/struts-config_1_0.dtd">

<struts-config>

<!-- ========== Form Bean Definitions ================= -->
<form-beans>

<form-bean name="submitForm"
type="hansen.playground.SubmitForm"/>

</form-beans>

<!-- ========== Action Mapping Definitions ============ -->
<action-mappings>

<action path="/submit"
type="hansen.playground.SubmitAction"
name="submitForm"
input="/submit.jsp"
scope="request">
<forward name="success" path="/submit.jsp"/>
<forward name="failure" path="/submit.jsp"/>
</action>

</action-mappings>

</struts-config>

更新

struts-config.xml has two sections: the form-beans section, that lists the ActionForm beans, and the action-mappings.The mapping of the request (MyActionForm.do) to a specific Action and ActionForm class is done in the struts-config.xml file.

关于java - DynaActionForm 和 ActionForm 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13899112/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com