Struts Web ページの作成

ZIETrans では、Struts 2 を使用して、統合オブジェクトに基づく Web ページを作成できます。

ZIETrans プロジェクトビューで、統合オブジェクトの名前を右クリックして、「Struts Web ページの作成」を選択します。入力ページと出力ページの名前を指定するか、統合オブジェクト名に基づいて作成されるデフォルトの名前を受け入れます。「終了」をクリックします。

Struts Web ページを作成すると、次の新規ファイルが ZIETrans により生成されます。
Struts アクション・クラス
このクラスはメイン・クラスです。このクラスは、統合オブジェクトのインスタンスを生成し、ActionForm クラスの値を使用して統合オブジェクトのプロパティーを設定し、統合オブジェクトのプール名を設定して、統合オブジェクトを実行します。次に、出力 JSP に転送します。あるいは、エラーがあった場合は、ZIETrans ランタイムに戻り、ZIETrans ランタイムにエラーの処理を委ねます。開発者は、このクラスを変更しないでください。この ファイルは、プロジェクトの Source/Struts/Actions フォルダーにあります。
ActionForm クラス
このクラスには、入力 JSP の各入力の setter と getter が含まれています。入力 JSP は Struts サーブレットに実行依頼し、Struts サーブレットは ActionForm クラスのインスタンスを生成し、実行依頼された入力 JSP フォームに基づいてこのクラスのすべてのプロパティーを設定します。このクラスは、統合オブジェクトのすべてのプロパティーを設定する目的で、Action クラスによって使用されます。入力 JSP に入力プロパティーを追加したり、入力 JSP から入力プロパティーを除去した場合は、対応する setter および getter をこのファイルに追加 (または除去) する必要があります。この ファイルは、プロジェクトの Source/Struts/ActionForms フォルダーにあります。
入力 JSP
入力 JSP には、Struts コントローラーに要求を送信する Struts HTML フォームが含まれています。Struts コントローラーは ActionForm を作成し、要求を適切な Action クラスに転送します。統合オブジェクトが入力データを必要としない場合、あるいは入力データが別のソース (例えば、グローバル変数) から取り込まれる場合、HTML フォームのみを含む空の入力 JSP が作成されます。入力ページは Web Content/Struts Pages フォルダー内に作成されます。ページをテストするには、ブラウザーでリンク http://<hostname>:<port>/<contextRoot>/<StrutsActionClassName>.action を実行します。
出力 JSP
出力 JSP は、統合オブジェクトの出力プロパティーを表示します。このページは、モデル 1 の出力 JSP と似ています。このファイルは、 プロジェクトの Web Content/Struts Pages フォルダーにあります。
また、ZIETrans は、Action クラスと入力/出力/エラー・ページを関連付けるために、struts.xml ファイルへのアクションの追加または更新を行います。
注: Struts がまだプロジェクトにインストールされていない場合は、Struts ページを作成するときに、ZIETrans によって Struts がインストールされ、プロジェクトのソース・フォルダーの下に struts.xml ファイルが作成されます。