Strutsコンフィギュレーション・ファイル内に<action-mappings>
要素を作成する際に使用します。この要素は、フォーム・アクションの記述に使用する2つの重要な要素の1つです(もう1つは<form-beans>
要素)。アクション・マッピングでは、アプリケーションで実行される可能性のあるアクションを記述します。このページでは、定義する各アクションに<action>
要素を作成します。
<action>
定義のリスト。新規アクション定義を作成する場合は「追加」を、リストから既存の定義を削除する場合は「削除」をクリックします。
<action>
定義のプロパティを変更する際に使用します。
/
)を含める必要があります。たとえば、logon.jsp
ページに対してアクションを起動するには、パス/logon
を指定します。Strutsプロジェクトから既存の .jsp
を選択するには、「参照」をクリックします。
true
に設定します。1つのアプリケーション内でデフォルトとして定義できるアクションは1つのみです。
/
)を含める必要があります。
/
)を含める必要があります。
struts-config.xml
ファイルの<action>
定義のフォームBeanプロパティを変更する際に使用します。これで、このアクション・マッピングが起動するフォームBeanを、Strutsアクション・サーブレット・コントローラでどのように使用するかを定義できます。ドロップダウン・リストからフォームBeanを選択します。
<action>
要素の既存<form-bean>
定義のリストを表示するドロップダウン・メニュー。
validate()
メソッドを、フォームBeanのプロパティに対してコールする必要がある場合に選択します。デフォルトはtrueです。
/
)を含める必要があります。たとえば、logon.jsp
ページに制御を渡すには、パス/logon
を指定します。フォワード制御定義と同じページを指定して、ユーザーが検証エラー・メッセージを表示し、問題を解決できるようにすることもできます。
<action>
定義のフォワード・プロパティを変更する際に使用します。これで、このアクション・マッピングが起動するローカル・フォワードを定義できます。新規ローカル・フォワード定義を作成する場合は「追加」を、既存のローカル・フォワード定義を削除する場合は「削除」をクリックします。
execute()
メソッドが次のアクション・マッピング・インスタンスでfindFoward()
をコールした場合に、グローバル・フォワードで論理名を使用します。
actionMappingInstance.findForward("logicalName")
.
/
)を含める必要があります。たとえば、logon.jsp
ページに制御を渡すには、パス/logon
を指定します。
org.apache.struts.action.ActionForward
)。
<action>
要素の既存の<exceptions>
定義を変更する際に使用します。これで、このアクション・マッピングに存在するローカル例外を定義できます。新規例外定義を作成する場合は「追加」を、リストから選択した定義を削除する場合は「削除」をクリックします。
<action>
要素の既存<exceptions>
定義のリストを表示するドロップダウン・メニュー。
org.apache.struts.config.ExceptionConfig
のサブクラス)。
/
)を含める必要があります。Strutsプロジェクトから既存のリソースを選択するには、「参照」をクリックします。
ActionError
によって使用されます。
ActionError
を格納するスコープ・レベルを識別します。デフォルトはリクエスト・スコープです。
<action>
定義の<set-property>
定義を変更する際に使用します。これで、アクションの特定のプロパティを初期化できます。新規プロパティ定義を作成する場合は「追加」を、既存のプロパティ定義を削除する場合は「削除」をクリックします。
詳細は、Apache StrutsのWebサイト( http://struts.apache.org/userGuide/index.html)の『Struts User Guide』を参照してください。
Copyright © 1997, 2007, Oracle. All rights reserved.