演習:その他の機能の実装

ログイン画面・一覧画面以外をStruts 2上で実装してみましょう。

実装するアクションおよびJSPファイルの対応関係は以下のようにしてください。

アクション名 Actionクラス Actionメソッド 結果 転送先(JSPファイル/アクション) 役割
add test.AddAction show success /WEB-INF/jsp/add.jsp 作業項目追加画面を表示します。
成功した場合はsuccessに転送し、
エラーが発生した場合はerrorに転送します。
error /WEB-INF/jsp/error.jsp
add_action test.AddAction execute success list 作業項目追加処理を実行します。
成功した場合はsuccessに転送し、
エラーが発生した場合はerrorに転送します。
error /WEB-INF/jsp/error.jsp
edit test.EditAction show success /WEB-INF/jsp/edit.jsp 作業項目編集画面を表示します。
成功した場合はsuccessに転送し、
エラーが発生した場合はerrorに転送します。
error /WEB-INF/jsp/error.jsp
edit_action test.EditAction execute success list 作業項目編集処理を実行します。
成功した場合はsuccessに転送し、
エラーが発生した場合はerrorに転送します。
error /WEB-INF/jsp/error.jsp
delete test.DeleteAction show success /WEB-INF/jsp/delete.jsp 作業項目削除画面を表示します。
成功した場合はsuccessに転送し、
エラーが発生した場合はerrorに転送します。
error /WEB-INF/jsp/error.jsp
delete_action test.DeleteAction execute success list 作業項目削除処理を実行します。
成功した場合はsuccessに転送し、
エラーが発生した場合はerrorに転送します。
error /WEB-INF/jsp/error.jsp
finish test.FinishAction execute success list 完了/未完了切替処理を実行します。
成功した場合はsuccessに転送し、
エラーが発生した場合はerrorに転送します。
error /WEB-INF/jsp/error.jsp
search test.SearchAction execute success /WEB-INF/jsp/search.jsp 検索結果画面を表示します。
成功した場合はsuccessに転送し、
エラーが発生した場合はerrorに転送します。
error /WEB-INF/jsp/error.jsp


模範解答は以下からダウンロードしてください。

(修正されたファイルを個別にダウンロード)
ダウンロード struts.xml add.jsp delete.jsp edit.jsp search.jsp AbstractDBAction.java AddAction.java DeleteAction.java EditAction.java FinishAction.java SearchAction.java

(プロジェクト全体をまとめてダウンロード)
ダウンロード struts2todo_2.zip