- - PR -
[Tomcat] セッションの情報が書き換わらない
1
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2005-04-07 11:50
おせわになります.
Struts 1.1 + Tomcat 5.5.7 + Eclipse 3.0で開発を行っているのですが、 SessionScopeのFormBeanに、値を書込み、画面を初期表示し、 値を変更し、同じFormにSubmitして、再度、同一画面に戻ってくるのですが、 画面に戻ってくる際に、画面で表示されるのが、Submit前の状態が 表示されてしまいます. 原因は、Tomcatの設定のような気がしますが、どのようなことが原因なのでしょうか? Tomcat以外のWebServerでは、動作しています. | ||||
|
投稿日時: 2005-04-07 12:56
るぱんです。
Sessionにセットするキーの文字列のスペルミスって事はないですか? [編集] 他には、 ActionFormBeanの初期化を実装していない・・・とか? もしかして、Formを使いまわしてるとか・・・? [/編集] [ メッセージ編集済み 編集者: るぱん 編集日時 2005-04-07 13:09 ] | ||||
|
投稿日時: 2005-04-07 14:16
>Sessionにセットするキーの文字列のスペルミスって事はないですか?
他のApplicationサーバーにデブロイするときちんと動作します. >ActionFormBeanの初期化を実装していない・・・とか? >もしかして、Formを使いまわしてるとか・・・? はい、使いまわしています. 同じFormにSubmitしているので、上書きされているはずですが、 画面へForwardすると、前回の値で表示されてしまいます. | ||||
|
投稿日時: 2005-04-07 14:36
同じようなことを Struts のサンプルでもやっている場所があると思います。
それをデプロイして正常に動作するか確認し、正常に動作するならば問題のアプリケーションと違いをくらべてみてはいかがでしょうか。 サンプルが正常に動作しないのであればやはり Tomcat 側になにか問題がある(?)という可能性が考えられると思います。 | ||||
|
投稿日時: 2005-04-07 14:52
どのsampleか、わかりますか? セッションで同じFormを再表示している様なものが、みあたりません | ||||
|
投稿日時: 2005-04-08 00:08
キャッシュされていたってオチじゃないしょうか。
サブミット後にF5を押して再表示を行うとどうでしょうか? |
1