よくある(?)データ登録機能をStruts2で作ってみた。登録画面で情報を入力して、確認画面で入力内容を確認して、登録処理を実行するという流れ。画面間の情報の受け渡しはセッションでなくリクエストで行く(hiddenで渡す)。セッションを使うことももちろん可能なんだけど、自由度が下がっちゃうからあえてリクエストでいく。タグブラウザなんかで同一の機能を2つ開いて操作をしちゃうとセッションだと操作が(データが)干渉しちゃう。ユーザに「同じ機能を2枚以上開いちゃだめ!」といえれば問題ないけどねー。 以下は、画面遷移と対応するボタンやResultTypeを示した図。登録画面と確認画面の遷移部分だけchainを使って、リクエストレベルで情報を受け渡している。 各画面は次のような設計ルールで実現する。(なるたけシンプルに!) 1画面1JSP1アクションクラス JSPの名前(.jsp部分を除く)とアクショ