このチュートリアルでは、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 時間を要し ます。 チュートリアルでの学習中に、Struts アプリケーションの他のファセットについても探求すれば、終了するまでにさらに時間がかかります。
準備が完了したら、演習 1.1: Struts プロジェクトの作成を開始してください。