2015年5月6日水曜日

[Java][Servlet]サーブレットからJSPに渡すパラメータについての補足

 サーブレットからJSPに渡すパラメータはgetter/setterを持つクラスとすることができるのは前述した通りだが、このクラスをどこまで共通化するかについては、設計時に検討を要する。
 ユーザ入力内容を保持する(いわゆる前値保持)のために出力パラメータクラスを使う場合、同じまとまりにある画面間全てに共通する内容を定義すべきである。たとえば掲示板プログラムで「トップ画面」「カテゴリ一覧画面」「スレッド一覧画面」のような大きなまとまりがあった場合、それぞれのまとまりごとにパッケージ(フォルダ)を作ってソースコード管理を明確化にすることは別記事で紹介した通りである。
 同じようにまとまりの中で使う前値保持のための出力パラメータクラスも共通であることが望ましい。画面遷移していく際に全ての画面で個別の出力パラメータクラスを作成すると、前値保持しなければならないパラメータが増減しただけで、全ての出力パラメータクラスを修正しなければならなくなる。少なくともまとまりごとに共通の出力パラメータクラスを作成することが推奨される。

0 件のコメント:

コメントを投稿