[Seasar-user:13289] [teeda] リダイレクト先のPageのinitializeで設定したPageScopeのプロパティが保持されない
Mitsutaka Sato
[E-MAIL ADDRESS DELETED]
2008年 3月 16日 (日) 22:49:28 JST
佐藤と申します。
いつもお世話になっております。
HogeControlPageのinitialize で "return HogePage.class" としてHogePageへリダイレクトし、
HogePageのinitializeでPageScopeのプロパティに値をセットした場合、ポストバックのときに
値がnullに戻ってしまうようです。
以下がサンプルです。(Seasar-user:13156 のサンプルとほとんど同じです。)
public class HogeControlPage {
public Class initialize() {
return HogePage.class;
}
}
public class HogePage {
private static final Log log = LogFactory.getLog(HogePage.class);
@PageScope
public BigDecimal fuga;
@PageScope
public String moge;
public String aaa;
public String bbb;
public String ccc;
public Class initialize() {
fuga = new BigDecimal("11.2");
moge = "ほげほげ";
log.debug("init:" + fuga);
return null;
}
public Class prerender() {
log.debug("prerender:" + fuga);
return null;
}
public Class doAction() {
//fuga = null;
log.debug("doAction:" + fuga);
return null;
}
}
ご確認いただけますと幸いです。
よろしくお願いいたします。
-------------- next part --------------
HTMLの添付ファイルを保管しました...
URL: http://ml.seasar.org/archives/seasar-user/attachments/20080316/397bd37d/attachment-0001.html
Seasar-user メーリングリストの案内