- PR -

Struts2 セッション管理について

1
投稿者投稿内容
はる
会議室デビュー日: 2008/02/12
投稿数: 6
投稿日時: 2008-02-12 11:12
よろしくお願いいたします。

Struts2で、webサイト開発を行っています。
下記URLのセッション管理を参考に作成を行っています。
http://www15.plala.or.jp/k_maeba/struts2/login/index.html

Interceptorを拡張してセッション管理を行っているのですが、問題が2点
1.submitボタンで実行させたいactionが実行されない(拡張したInterceptorで意図しないページに遷移してしまう)
2.<s:url>等のリンクタグやjavascriptでactionを実行させた場合、actionは実行されるが拡張したInterceptorは通らない(セッション管理できていない)

各actionでセッション管理を行えばいいのでしょうが、できればそんな面倒臭い事をせず、Interceptor(または代替のもの)で一括して行いたいと考えています。

そも、Interceptorでセッション管理を行うべきではないような気もしているのですが、解決策等ご教授ください。
はる
会議室デビュー日: 2008/02/12
投稿数: 6
投稿日時: 2008-02-18 11:48
Struts2を使用されている方がいらっしゃいましたら、
セッション管理をどうやって行っているかだけでも
教えていただけないでしょうか。

サンプルや書籍等がほとんど存在せず、調べあぐねています・・・

よろしくお願いいたします。

[ メッセージ編集済み 編集者: はる 編集日時 2008-02-18 13:35 ]
まえば
会議室デビュー日: 2008/03/11
投稿数: 1
投稿日時: 2008-03-11 23:18
当該サイトの作者のものですが、正直、Interceptorの制御については不明な点も多く、セッション管理にInterceptorを使うべきかどうかについても自信がありません。m(__)m
さて問題に対する回答ですが、以下の点について確認されてみてはどうでしょうか。
(1) struts.xmlに、<constant name="struts.codebehind.defaultPackage" value="..." />を記述しているか。
(2) 各Actionクラスに、@ParentPackage(value="...")を記述しているか。
※Interceptorの問題というよりも、codebehindプラグインの問題のような気がします...
はる
会議室デビュー日: 2008/02/12
投稿数: 6
投稿日時: 2008-03-28 16:55
返信ありがとうございます。
サイトの作者様ご本人がレスしてくださるとは思ってもいませんでしたっ

現在試せる環境がありませんので、後ほど確認してみます。
1

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