セッションのキー名が重複してしまう。
プロパティ名_EXPORTの規則にしがたった定数を定義しておくと、プロパティをセッションで管理することが可能になりますが、
複数の画面でキー名が重複してしまいます。
画面Aと画面Bが別々の機能として実装している場合、クリアするタイミングを意識しないといけないようです。
以下のような場合、セッションのキーは”id”という名前で格納されますが、
できればパッケージ名が自動で付加されるといいような気がします。
※S2JSF1.0.xx で、Action側からセッションのキーを意識するタイミングは、セッション変数を破棄する場合のみだと思っています。
/* * 画面A */ package org.seasar.web.hoo; public class HooAciton { //requestパラメータをセッションに保存する private int id; public static final String id_EXPORT = "session"; public void setId( int id) { this.id = id; } public String goXX() { //処理 } } /* * 画面B */ package org.seasar.web.bar; public class BarAciton { //requestパラメータが無い場合もある private int id; public void setId( int id) { this.id = id; } public String goXX() { if (id == 0) { //requestパラメータが無い場合 } } }