Javaに関する様々な情報をご紹介します。

Javaに関する様々な情報をご紹介します。
評価

0

strutsのactionformでセッション呼び出し

お世話になります。

struts1.2.9、java6で開発しています。

actionform内のresetメソッドでsessionが必要になり、呼び出
し方法がわからず苦戦しています。

Seasarのように下記の記述で呼び出せれば理想的です。
SingletonS2ContainerFactory.getContainer().getSession();

org.apache.struts.Actionを拡張するなども考えています。

どなたかご教授いただけないでしょうか。
よろしくお願いします。

4

回答

81868

閲覧

4件の回答

評価

0

自己レスです。

>Seasarのように下記の記述で呼び出せれば理想的です。

Seasarのソースを読んだらLocalThreadを使用してあったの
で、自作コンテキストを作って解決しました。

評価

0

つっこむと sastruts か s2struts だろそれ。

公式ML(日本語) あるのになんで質問しないんだ ks

評価

0

最近は、Strutsは2以降しかまともに触ってないから、見当はずれな事言ってたらごめん。

ActionForm#reset(ActionMapping, HttpServletRequest)
だから、
HttpServletRequest#getSession()
で取れないの?

評価

0

>>匿名さん
S2のソースを参考にしました。

>>satomiさん
ご指摘ありがとうございます。
質問が間違ってました。
特殊なgetter/setterがあり、そこで必要でした。
通常のresetはセッション取得可能ですね。

質問から6ヶ月以上経過しているので、回答を書き込むことはできません。