このチュートリアルでは、2 つの Web ページと、1 つのアクション・マッピング、 および1 つのフォーム Bean を持つシンプル Struts アプリケーションの作成方法について解説します。 このアプリケーションには、入力データとしての年、月、日、および 曜日を計算するためにそのデータを取り扱うコードを承認する Web ページが 1 つ含まれています。入力データが有効な場合、計算された値は出力 Web ページに表示されます。 入力データが無効な場合、入力ページにエラー・メッセージが表示されます。
このチュートリアルでは、Web ダイアグラムから Web アプリケーションをビルドする方法についても学習します。Web ダイアグラムとは、Faces ベースや Struts ベースの アプリケーションのフローの視覚化と変更を支援するファイルです。 次の図は、このチュートリアルで作成する Web ダイアグラムを示しています。
この図で、index.jsp は入力 JSP ファイルを、output.jsp は出力 JSP ファイルを、dateData はフォーム Bean を、それぞれ表します。 また、/computeDay は、入力データが実行されたときに稼働するアクション・コードの computeDay アクション・マッピング表し、その出力は output.jsp に送信されます。 アクション・コードは、指定された日付の曜日を計算します。次の表は、このアプリケーションでの入出力フィールドを示しています。
フィールド名 | ファイル名 | 説明 |
---|---|---|
年 | index.jsp | 4 桁の年 |
月 | index.jsp | 2 桁の月 |
日 | index.jsp | 2 桁の日 |
dayOfWeek | output.jsp | 曜日を表すストリング |
このチュートリアルは、終了までにおよそ 1 時間 30 分を要します。 チュートリアルでの学習中に、Struts アプリケーションの他のファセットを調査すると、終了するまでにさらに時間がかかります。
準備が完了したら、演習 1.1: Struts プロジェクトの作成を開始してください。