DynaActionForm
との違いは何ActionForm
ですか?
ファイル内のプロパティを再構成DynaActionForm
した後もサーバーを再起動する必要があるため、実際には動的ではないと誰かが言いました(そうでない場合、変更は取得されません)struts-config.xml
DynaActionForm
との違いは何ActionForm
ですか?
ファイル内のプロパティを再構成DynaActionForm
した後もサーバーを再起動する必要があるため、実際には動的ではないと誰かが言いました(そうでない場合、変更は取得されません)struts-config.xml
の場合ActionForm
、
ユーザーがコントロールを追加するたびに、setters
およびを提供する必要があります。getters
ユーザーがビューを作成すると、同じプロセスが何度も繰り返されます。
しかし、DynaActionForm
この負担を取り除き、フォーム Bean 自体を作成します。この方法では、ユーザーはandを書く必要はありません。setters
getters
には Bean クラスは必要ありません。フォーム Bean をtype inDynaActionForm
として宣言します。プロパティとそのタイプを宣言します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
ActionForm Bean をリストするform- beans セクションとaction-mappingsの 2 つのセクションがあります。特定の Action および ActionForm クラスへのリクエスト (MyActionForm.do
) のマッピングは、struts-config.xml ファイルで行われます。