ビュー・オブジェクトのStrutsベースJSPページの作成

Struts初期ページ・ウィザードを使用し、既存のBusiness Components for Java(BC4J)プロジェクトのビュー・オブジェクトに接続するStrutsアクションを定義するデータ・バインドされたJSPページを生成できます。生成されるページには、すでにビジネス・コンポーネント・データ・バインドが設定されています。特定のビュー・オブジェクトの属性にアクセスするには、JDeveloperのJSPデータ・バインド・ツールを使用してコード・エディタで空のJSPファイルをカスタマイズし、BC4Jデータ・タグ、コンポーネント・タグおよびコードSnippetを挿入できます。

重要: データ・バインドされたJSPページを作成するには、まずビジネス・コンポーネントのアプリケーション・モジュールおよびビュー・オブジェクトを含むプロジェクトを作成する必要があります。

ビジネス・コンポーネント・プロジェクトを作成するには、次のようにします。

  1. ビジネス・コンポーネント・プロジェクトを作成します。

ビュー・オブジェクトまたはその属性に基づいてBC4J JSP Strutsページを作成するには、次のようにします。

  1. ビジネス・コンポーネント・プロジェクトを含むワークスペースで、新規のBC4J Strutsベースの初期JSPページを作成するJSPプロジェクトを選択します。

  2. Struts初期ページ・ウィザードを使用し、struts-config.xmlファイルにビジネス・コンポーネント・アクションが定義されているデータ・バインドJSPページを生成します。

  3. コード・エディタで、生成されたJSPファイルを開きます。

  4. 「表示」->「JSPデータ・バインド」を選択してJSPデータ・バインド・ツールを表示します。JSPデータ・バインド・ツールに、現在編集中のJSPファイルに対して指定されているデータ・バインドが開きます。

  5. JSPデータ・バインド・ツールの上部にある「クライアント・データ・モデル」ツリーで使用可能なビジネス・コンポーネントを調べます。

    JSPデータ・バインド・ツールに、BC4Jクライアント・データ・モデル定義に含まれる各アプリケーション・モジュールの階層が表示されます。

  6. 「クライアント・データ・モデル」ツリーで、操作するビュー・オブジェクトまたはビュー・オブジェクト属性を選択します。

    ヒント: 行セット全体に対する操作を実行する場合は、ビュー・オブジェクトを選択します。ビュー・オブジェクトを選択する場合は、ビルトイン機能を提供するBC4Jコンポーネント・タグおよびBC4JコードSnippetも操作できます。Struts JSPページを最初から作成することが望ましい場合は、ビュー・オブジェクト属性および個々のBC4Jデータ・タグを直接操作できます。

  7. 「コントロール・タイプ」リストで、目的のJSPタグ、または選択したビジネス・コンポーネントの操作に使用するコードSnippetを選択します。

  8. 「プロパティ」領域で、必要なタグ属性またはSnippet属性を指定します。

    現在表示されている属性値のヘルプを表示するには、[F1]を押してください。

  9. JSPタグまたはコードSnippetを「コントロール・タイプ」リストからJSPファイルに追加するには、JSPデータ・バインド・ツールの「コントロール・タイプ」リストからJSPページに選択項目を直接ドラッグし、表示する位置にドロップします。

JSPファイルを調べます。挿入したJSPタグ(BC4Jデータ・タグまたはコンポーネント・タグ)は、datasource属性およびdataitem属性を通じてそのデータ・バインドを明示的なアプリケーション・モジュール、ビュー・オブジェクトおよび(データ項目の場合は)属性名とともに取得します。

StrutsはJSPを実行するためにアクションを必要とするため、生成されたJSPページを直接実行することはできません。データ・バインドされたStruts JSPを実行するには、struts-config.xmlファイルから既存のアクション・リクエストURIを起動します。これは、ナビゲータでstruts-config.xmlを開くことで行います。右クリックし、「 /<アクション・パス>の実行」を選択します。


JSPページおよびビジネス・コンポーネントについて
BC4J JSPフォームについて
ビジネス・コンポーネントWebアプリケーションでのStrutsサポートについて
StrutsベースのWebアプリケーションでのBC4J JSPページ・フローについて
StrutsでのBC4Jコンポーネントのデータ・タグのサポートについて

StrutsベースのBC4J JSPページの作成方法
Struts JSPページの実行

コード・インサイトを使用したHTMLおよびJSPタグの挿入
コード・エディタを使用したJSPページとHTMLページの編集
JSPのデバッグ