[Seasar-user:20128] Re: Teeda セッションタイムアウト後の doOnece
Koichi Kobayashi
[E-MAIL ADDRESS DELETED]
2010年 9月 8日 (水) 14:00:40 JST
小林 (koichik) です.
Date: Wed, 08 Sep 2010 13:49:35 +0900
From: "TAKEUCHI, Manabu" <[E-MAIL ADDRESS DELETED]>
To: [E-MAIL ADDRESS DELETED]
Subject: [Seasar-user:20126] Teeda セッションタイムアウト後の doOnece
> セッションのタイムアウト後に doOnece のボタンをクリックすると、「2 重サ
> ブミットされました」と表示されてしまいます。
>
> このプロジェクトでは Intercepter で未ログインであればログイン画面に
> forward しているので、理想の動作としてはログイン画面が表示される事なので
> すが、その様になりません。
>
> 何か回避策はありますでしょうか。
インターセプタではなく,Filter でチェック
してください.
インターセプタだとバリデーションエラーの
場合もチェックできない or prerender() でしか
チェックできないので,Filter を使う方が
いいです.
HOT deploy でのトラブルを避けるために
Filter で使用するクラスは通常のアプリの
ルートパッケージとは別にするのが無難です.
--
<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 メーリングリストの案内