[Seasar-user:16476] Re: session変数について

Koichi Kobayashi [E-MAIL ADDRESS DELETED]
2008年 12月 9日 (火) 17:30:26 JST


小林 (koichik) です.

Date:    Tue, 09 Dec 2008 16:55:56 +0900
From:    Taichi Hiroshika <[E-MAIL ADDRESS DELETED]>
To:      [E-MAIL ADDRESS DELETED]
Subject: [Seasar-user:16471] Re: session変数について

> また他のページクラスで必ず成功していたのはOKを押してもprerenderが呼び出
> されないためだったのですが、prerenderが何故呼び出されないのかがよく分か
> っていません。どちらのページのボタンも
> <input type="submit" class="button" name="Input" value="OK"
> id="doUserLogin">
> で同じです。
> ボタンを押すとprerenderが必ず呼ばれるものだと思っていたのですが、なにか
> 条件等あるのでしょうか?

別の画面にリダイレクトする場合,遷移元の画面
(ポストバックされた画面) の prerender() は
呼び出されません.

http://teeda.seasar.org/ja/extension/concept/lifecycle.html

の「リクエストパターンとライフサイクルメソッド」を
参照してください.

「ポストバック (リダイレクト)」がそのケースです.
代わりにリダイレクト先となるページクラスの prerender() が
呼び出されます (「リダイレクト表示」のケース).


-- 
<component name="koichik">
    <property name="fullName">"Koichi Kobayashi"</property>
    <property name="email">"[E-MAIL ADDRESS DELETED]"</property>
    <property name="blog">"http://d.hatena.ne.jp/koichik"</property>
</component>



Seasar-user メーリングリストの案内