BC4J JSPページがマップする各アクションでは、BC4JContext
Beanに格納されるBC4Jコンテキストを定義する必要があります。アクションは、BC4Jコンテキストを使用して、ビュー・オブジェクトの使用方法を取得し、最終的にアクションのフォワード先のページにこれを設定します。マップするアクションは2種類あります。
.do
ナビゲーション・リンク
または、struts-config.xml
に表示される定義済BC4J JSPアクションの1つを拡張する場合は、次のリンクを使用できます。
.do
リンク次の手順では、一方のタイプのアクションをマップする方法を説明します。
アクションをBC4J JSPアクション・クラスにマップするには、次のようにします。
「Struts-Based JSP for Business Components」のウィザードの1つを使用し、データ・バインドされたJSPページを生成します。
ナビゲータで、Strutsプロジェクトを開き、struts-config.xml
ファイルを右クリックして「Struts-Configの編集」を選択します。
次のいずれかの手順の詳細なヘルプを参照するには、「追加」ダイアログで「ヘルプ」をクリックします。
Struts構成エディタの左側にある「アクション・マッピング」をクリックし、「追加」をクリックします。
「アクション・マッピング」ダイアログで、「Type」が選択されていることを確認し、「参照」をクリックしてプロジェクト・パッケージからアクション・クラスを追加します。
「パス」に、アクション・クラスにマップするURIパスの名前を入力します。名前は .do
リンクに含まれる名前であり、スラッシュ(/
)が含まれている必要があります。たとえば、.do
リンクでhref="next_empView1.do">
と指定している場合、指定するパスは/next_empView1
です。
BC4J JSPページの .do
リンクが(属性jboEvent
、jboEventVo
およびamId
を使用して)BC4Jコンテキストをリクエスト・パラメータとして渡す場合は、「パラメータ」にjboEvent
と入力して、これらのプロパティを受け取れるようにします。
注意: Struts構成は、アクション・クラスにBC4Jコンテキストを提供できる必要があります。この手順で示したように入力パラメータを介してコンテキストを取得するか、次に説明するように「アクション・マッピング」ページの「プロパティ」タブで定義します。
BC4J JSPページが編集タイプのJSPフォームである場合は、使用するフォームBeanを構成するため、「フォームBean」タブをクリックし、事前に定義したBeanをドロップダウン・リストから選択します。
「フォワード」をクリックし、「追加」をクリックしてフォワード・アクション値success
を定義し、制御を委譲するJSPページまたはアクションのURIパスを提供します。
.do
リンクが(属性jboEvent
、jboEventVo
およびamId
を使用して)BC4Jコンテキストをリクエスト・パラメータとして渡さない場合は、「プロパティ」をクリックし、「追加」をクリックしてこれらのBC4Jコンテキスト・プロパティの値を定義します。
application
。値は常にamid
として定義されます。
viewobject
。値はBC4Jコンテキストで使用するビュー・オブジェクトの使用方法の名前です。releasemode
。値はStateful
(デフォルト)、Stateless
またはReserved
です。
注意: 解放モードの詳細は、「JSPページおよびBC4Jアプリケーション・モジュール・プールについて」を参照してください。
「OK」をクリックし、新しいアクション・マッピング構成をstruts-config.xml
ファイルに保存します。
これで、この目的で定義したアクションを使用してBC4J JSPページを実行する準備ができました。
ビジネス・コンポーネントWebアプリケーションでのStrutsサポートについて
StrutsベースのWebアプリケーションでのビジネス・コンポーネント・アクションについて
StrutsベースのWebアプリケーションでのBC4J JSPページ・フローについて
BC4J JSPページのStruts構成について
StrutsベースのWebアプリケーションでのBC4JContextについて