- PR -

[Tomcat] セッションの情報が書き換わらない

1
投稿者投稿内容
Zero
常連さん
会議室デビュー日: 2003/06/19
投稿数: 35
投稿日時: 2005-04-07 11:50
おせわになります.

Struts 1.1 + Tomcat 5.5.7 + Eclipse 3.0で開発を行っているのですが、
SessionScopeのFormBeanに、値を書込み、画面を初期表示し、
値を変更し、同じFormにSubmitして、再度、同一画面に戻ってくるのですが、
画面に戻ってくる際に、画面で表示されるのが、Submit前の状態が
表示されてしまいます.

原因は、Tomcatの設定のような気がしますが、どのようなことが原因なのでしょうか?
Tomcat以外のWebServerでは、動作しています.
るぱん
ぬし
会議室デビュー日: 2003/08/01
投稿数: 1370
投稿日時: 2005-04-07 12:56
るぱんです。

Sessionにセットするキーの文字列のスペルミスって事はないですか?

[編集]
他には、
ActionFormBeanの初期化を実装していない・・・とか?
もしかして、Formを使いまわしてるとか・・・?
[/編集]

[ メッセージ編集済み 編集者: るぱん 編集日時 2005-04-07 13:09 ]
Zero
常連さん
会議室デビュー日: 2003/06/19
投稿数: 35
投稿日時: 2005-04-07 14:16
>Sessionにセットするキーの文字列のスペルミスって事はないですか?

他のApplicationサーバーにデブロイするときちんと動作します.

>ActionFormBeanの初期化を実装していない・・・とか?
>もしかして、Formを使いまわしてるとか・・・?

はい、使いまわしています.
同じFormにSubmitしているので、上書きされているはずですが、
画面へForwardすると、前回の値で表示されてしまいます.
山本 裕介
ぬし
会議室デビュー日: 2003/05/22
投稿数: 2415
お住まい・勤務地: 恵比寿
投稿日時: 2005-04-07 14:36
同じようなことを Struts のサンプルでもやっている場所があると思います。
それをデプロイして正常に動作するか確認し、正常に動作するならば問題のアプリケーションと違いをくらべてみてはいかがでしょうか。
サンプルが正常に動作しないのであればやはり Tomcat 側になにか問題がある(?)という可能性が考えられると思います。
Zero
常連さん
会議室デビュー日: 2003/06/19
投稿数: 35
投稿日時: 2005-04-07 14:52
引用:

インギさんの書き込み (2005-04-07 14:36) より:
同じようなことを Struts のサンプルでもやっている場所があると思います。
それをデプロイして正常に動作するか確認し、正常に動作するならば問題のアプリケーションと違いをくらべてみてはいかがでしょうか。
サンプルが正常に動作しないのであればやはり Tomcat 側になにか問題がある(?)という可能性が考えられると思います。



どのsampleか、わかりますか?
セッションで同じFormを再表示している様なものが、みあたりません
かつのり
ぬし
会議室デビュー日: 2004/03/18
投稿数: 2015
お住まい・勤務地: 札幌
投稿日時: 2005-04-08 00:08
キャッシュされていたってオチじゃないしょうか。
サブミット後にF5を押して再表示を行うとどうでしょうか?
1

スキルアップ/キャリアアップ(JOB@IT)