ソースコード(プロジェクトフォルダ)をSドライブにアップロードして提出してください

S:\Java\課題提出\サーバサイド\5章


カーシェアリングの予約サイトを作成します。
このサイトは今後の課題を通じて作成していくので、本章では機能の一部のみ実装します。

問題1 フォームの値をサーブレットに送信するJSPの作成

動的Web
プロジェクト名
ssjavakadai
JSP
ファイル名
reserve.jsp
URL http://localhost:8080/ssjavakadai/reserve.jsp
CSS kadai.css ※このリンクからダウンロードして、reserve.jspにlinkタグで読み込んでください
HTMLページ
タイトル
カーシェア利用予約
フォームの送信先 ReserveServlet ※問題2で作成します
送信方式 POST
仕様詳細
  • 利用期間の開始日、返却日ともに、ページ表示時点の翌日の日付が表示されている状態とします。
  • 日付はyyyy-MM-dd形式でフォーマットしてください。
  • 車種は以下の三択とします。
    軽自動車4人乗り (optionタグのvalue属性の値:kei)
    コンパクトカー5人乗り(optionタグのvalue属性の値:compact)
    ミニバン8人乗り(optionタグのvalue属性の値:minivan)

実行サンプル(2022/6/29に実行した場合)

スクリーンショット

問題2 フォームの値を受け取るサーブレットクラスを作成

以下の仕様でサーブレットを作成してください。

動作確認は、問1のフォームから行ってください。

動的Web
プロジェクト名
ssjavakadai
サーブレットパッケージ名 kadai.servlet
サーブレットクラス名 ReserveServlet
URL http://localhost:8080/ssjavakadai/ReserveServlet
処理内容 フォームから送信された開始日、返却日、車種を受け取り、コンソールに出力する。
開始日、返却日の日付形式がyyyy-MM-dd形式でなければ、ブラウザに「日付の形式が不正です」と表示する。
開始日が実行時より前の日付や、実行時当日だった場合、ブラウザに「開始日は翌日以降の日付を指定してください」と表示する。
返却日が開始日より前の日付だった場合、ブラウザに「返却日は開始日以降の日付を指定してください」と表示する。
日付に問題がなければ、ブラウザに「予約を受け付けました」と表示する。
正常系 日付エラー1 日付エラー2 日付エラー3