StrutsベースのBC4J JSPでのアクション・リンクの定義方法

BC4J JSPに追加できるリンクは2種類あります。

次の手順では、両方の目標を説明します。

HTMLアクション・リンクをBC4J JSPページに追加するには、次のようにします。

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

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

  3. ナビゲータで、Strutsアクション・リンクを追加するJSPファイルをダブルクリックします。コード・エディタにファイルが開きます。

  4. JSPファイルをスクロールし、リンクを表示する場所に次のいずれかのタイプのアクション・リンクを挿入します。

    BC4Jイベントを、マップされたアクションに渡さずに別のJSPページにナビゲートする場合: 

    <a href="actionMappingName.do">perform this action</a>

    または、jboEvent属性およびjboEventVo属性を明示的に渡すことによりビジネス・コンポーネント・アクションを起動する場合: 

    <a href="actionMappingName.do?jboEvent=jboEventName&jboEventVo=ViewObjectUsageName&amId=amid">perform this BC4J-specific action, using jboEventName</a>

    または、BC4Jデータ・タグのカスタム・タグ・ライブラリにある<jbo:UrlEvent>タグを使用してビジネス・コンポーネント・アクションを起動する場合: 

    <a href="<jbo:UrlEvent targeturl='/actionMappingName.do' datasource='amid.ViewObjectUsageName' event='jboEventName' /> ">perform this BC4J-specific action, using jboEventName</a>

    同じ名前の属性の値amidは、BC4JContext Beanにより定義され、そのまま入力する必要があります。また、ビジネス・コンポーネント属性jboEventおよびjboEventVoは大文字と小文字が区別されます。

これで、Struts構成でアクション・マッピングを定義する準備ができました。


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

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