• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:struts2のchainで値の受け渡しができない)

struts2のchainで値の受け渡しが上手くいかない

このQ&Aのポイント
  • struts2のchainを使用して値の受け渡しをしようとしていますが、うまくいっていないです。
  • Top_guestLoginアクションを実行してHelloUserクラスに遷移することはできましたが、変数isGuestModeの値が受け渡されていません。
  • アドバイスをいただけないでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
回答No.3

2.2.2でfixされるそうです。

参考URL:
https://issues.apache.org/jira/browse/WW-3488
kwekkd12
質問者

お礼

やっぱり2.2.1では駄目なんですね。 ありがとうございました。

その他の回答 (2)

回答No.2

#1の方が書いてる事の繰り返しになりますが、 isGuestModeのアクセッサのスペルが間違っているので、ValueStackに同じくプロパティ名で載りません。 getIsGestModeではなく、 getIsGuestMode setIsGestModeではなく、 setIsGuestMode ですね。

kwekkd12
質問者

お礼

こんばんは。 アクセッサメソッドを統一してみたのですが、やはり値の受け渡しはされませんでした。 strutsのバージョンを2.1.8.1とすることで値は受け渡されましたので、2.2.1は使用を控えたいと思います。 ご回答ありがとうございました。

回答No.1

こんにちは。 せっかくStruts2使ってるんだから、Resultアノテーションで記述すればいいのに・・・。 まぁどっちゃでもいいんですが。 とりあえず、変数名と各ゲッター、セッターの名前がどうにも・・・。 private変数の値は、publicなゲッター、セッターを通して受け渡されるので、名前は統一しましょう。 (多分、某ページを参考に作られたと思うが、某ページの文章が無茶苦茶。GuestだったりGestだったり、挙句の果てにはGeustって・・・、何?)

kwekkd12
質問者

お礼

こんばんは。 最近多忙でお礼が遅くなってすみません。 実は最初はアノテーションで記述していたのですが、どうしても動作しなくて某ページを参考にしました・・・。 それでアクセッサメソッドを統一してみたのですが、やはり値の受け渡しはされませんでした。 結局、strutsのバージョンを2.1.8.1とすることで値は受け渡されました。 2.2.1はちょっと問題があるようなので使用を控えたいと思います。 (struts同封のサンプルを確認してもchainで値の受け渡しが行われていなかったので・・・。) ご回答ありがとうございました。

関連するQ&A