この文書では、2 つの Web ページ、1 つのアクション・マッピング、および 1 つのフォーム Bean を持つシンプル Struts アプリケーションを作成する方法について詳しく説明します。
例えば、入力として年月日を受け入れる Web ページ、および 曜日を計算するデータを操作するコードを備えたアプリケーションを 作成するとします。入力が有効な場合は、計算された値が出力 Web ページに 表示されます。入力が無効な場合は、エラー・メッセージが入力ページに 表示されます。図 1 は、このようなアプリケーションのための Web ダイアグラムを表示しています。
この図では、index.jsp が入力 JSP ファイル、output.jsp が出力 JSP ファイル、dateData が入出力データを保管するフォーム Bean を表し、/computeDay は、入力が実行依頼され、 その出力が output.jsp に送信されたときに実行される アクション・コードの computeDay アクション・ マッピングを表します。アクション・コードは、指定された日の曜日を 計算します。表 1 は、入出力フィールドを示します。
フィールド名 | ファイル名 | 説明 |
---|---|---|
年 (year) | index.jsp | 4 桁の年 |
月 (month) | index.jsp | 2 桁の月 |
日 (day) | index.jsp | 2 桁の日 |
曜日 (dayOfWeek) | output.jsp | 曜日を表すストリング |
このアプリケーションでは、Model/View/Controller の デザイン・パターンのビューは、2 つの JSP ファイルで構成されます。 コントローラーは、computeDay アクション・マッピング と dateData フォーム Bean で構成されます。 ユーザー入力以外のデータベースまたはデータ・ソースを使用しないため、 モデルは存在しません。
上述の Struts アプリケーションを作成するには、次のステップを実行します。