StrutsベースのBC4J JSPのStruts構成ファイルの編集

BC4J JSPページがマップする各アクションでは、BC4JContext Beanに格納されるBC4Jコンテキストを定義する必要があります。アクションは、BC4Jコンテキストを使用して、ビュー・オブジェクトの使用方法を取得し、最終的にアクションのフォワード先のページにこれを設定します。マップするアクションは2種類あります。

次の手順では、一方のタイプのアクションをマップする方法を説明します。

アクションをBC4J JSPアクション・クラスにマップするには、次のようにします。

  1. 「Struts-Based JSP for Business Components」のウィザードの1つを使用し、データ・バインドされたJSPページを生成します。

  2. 「Struts Action」ダイアログを使用し、リンクが参照する名前付きアクション・クラスを作成します。

  3. ナビゲータで、Strutsプロジェクトを開き、struts-config.xmlファイルを右クリックして「Struts-Configの編集」を選択します。

    次のいずれかの手順の詳細なヘルプを参照するには、「追加」ダイアログで「ヘルプ」をクリックします。

  4. Struts構成エディタの左側にある「アクション・マッピング」をクリックし、「追加」をクリックします。

  5. 「アクション・マッピング」ダイアログで、「Type」が選択されていることを確認し、「参照」をクリックしてプロジェクト・パッケージからアクション・クラスを追加します。

  6. 「パス」に、アクション・クラスにマップするURIパスの名前を入力します。名前は .doリンクに含まれる名前であり、スラッシュ(/)が含まれている必要があります。たとえば、.doリンクでhref="next_empView1.do">と指定している場合、指定するパスは/next_empView1です。

  7. BC4J JSPページの .doリンクが(属性jboEventjboEventVoおよびamIdを使用して)BC4Jコンテキストをリクエスト・パラメータとして渡す場合は、「パラメータ」jboEventと入力して、これらのプロパティを受け取れるようにします。

    注意: Struts構成は、アクション・クラスにBC4Jコンテキストを提供できる必要があります。この手順で示したように入力パラメータを介してコンテキストを取得するか、次に説明するように「アクション・マッピング」ページの「プロパティ」タブで定義します。

  8. BC4J JSPページが編集タイプのJSPフォームである場合は、使用するフォームBeanを構成するため、「フォームBean」タブをクリックし、事前に定義したBeanをドロップダウン・リストから選択します。

  9. 「フォワード」をクリックし、「追加」をクリックしてフォワード・アクション値successを定義し、制御を委譲するJSPページまたはアクションのURIパスを提供します。

  10. BC4J JSPページの .doリンクが(属性jboEventjboEventVoおよびamIdを使用して)BC4Jコンテキストをリクエスト・パラメータとして渡さない場合は、「プロパティ」をクリックし、「追加」をクリックしてこれらのBC4Jコンテキスト・プロパティの値を定義します。
  11. 「OK」をクリックし、新しいアクション・マッピング構成をstruts-config.xmlファイルに保存します。

これで、この目的で定義したアクションを使用してBC4J JSPページを実行する準備ができました。


ビジネス・コンポーネントWebアプリケーションでのStrutsサポートについて
StrutsベースのWebアプリケーションでのビジネス・コンポーネント・アクションについて
StrutsベースのWebアプリケーションでのBC4J JSPページ・フローについて
BC4J JSPページのStruts構成について
StrutsベースのWebアプリケーションでのBC4JContextについて

StrutsベースのBC4J JSPのアクションのマッピング