![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
Java 6 Update 22
struts2.2.1
です。
次のとおり各クラスとstruts.xmlを作成しました。
Top_guestLoginアクションを実行してHelloUserクラスに遷移することはできましたが、変数isGuestModeの値が受け渡しされません。
public class Top implements SessionAware {
private boolean isGuestMode = false;
public boolean getIsGestMode() {
return isGuestMode;
}
public String guestLogin() throws Exception {
isGuestMode = true;
return "success";
}
}
public class HelloUser {
private boolean isGuestMode;
public boolean getIsGuestMode() { return isGuestMode; }
public void setIsGestMode(boolean b){
isGuestMode = b;
}
public String execute() throws Exception {
return "success" ;
}
}
struts.xml
<package name="example" extends="struts-default">
<action name="HelloUser" class="example.HelloUser">
<result>/example/HelloUser.jsp</result>
</action>
<action name="Top_guestLogin" method="guestLogin" class="example.Top" >
<result name="success" type="chain" >HelloUser</result>
</action>
</package>
何方かアドバイスをお願い致します。
No.3ベストアンサー
- 回答日時:
No.2
- 回答日時:
#1の方が書いてる事の繰り返しになりますが、
isGuestModeのアクセッサのスペルが間違っているので、ValueStackに同じくプロパティ名で載りません。
getIsGestModeではなく、
getIsGuestMode
setIsGestModeではなく、
setIsGuestMode
ですね。
こんばんは。
アクセッサメソッドを統一してみたのですが、やはり値の受け渡しはされませんでした。
strutsのバージョンを2.1.8.1とすることで値は受け渡されましたので、2.2.1は使用を控えたいと思います。
ご回答ありがとうございました。
No.1
- 回答日時:
こんにちは。
せっかくStruts2使ってるんだから、Resultアノテーションで記述すればいいのに・・・。
まぁどっちゃでもいいんですが。
とりあえず、変数名と各ゲッター、セッターの名前がどうにも・・・。
private変数の値は、publicなゲッター、セッターを通して受け渡されるので、名前は統一しましょう。
(多分、某ページを参考に作られたと思うが、某ページの文章が無茶苦茶。GuestだったりGestだったり、挙句の果てにはGeustって・・・、何?)
こんばんは。
最近多忙でお礼が遅くなってすみません。
実は最初はアノテーションで記述していたのですが、どうしても動作しなくて某ページを参考にしました・・・。
それでアクセッサメソッドを統一してみたのですが、やはり値の受け渡しはされませんでした。
結局、strutsのバージョンを2.1.8.1とすることで値は受け渡されました。
2.2.1はちょっと問題があるようなので使用を控えたいと思います。
(struts同封のサンプルを確認してもchainで値の受け渡しが行われていなかったので・・・。)
ご回答ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・ゆるやかでぃべーと タイムマシンを破壊すべきか。
- ・「I love you」 をかっこよく翻訳してみてください
- ・歩いた自慢大会
- ・許せない心理テスト
- ・字面がカッコいい英単語
- ・昔のあなたへのアドバイス
- ・かっこよく答えてください!!
- ・あなたが好きな本屋さんを教えてください
- ・スタッフと宿泊客が全員斜め上を行くホテルのレビュー
- ・【大喜利】【投稿~8/27】 こんなガソリンスタンド二度と来るか!なぜそう思った?
- ・これ何て呼びますか Part2
- ・人生で一番思い出に残ってる靴
- ・【お題】動物のキャッチフレーズ
- ・【お題】甲子園での思い出の残し方
- ・ゆるやかでぃべーと すべての高校生はアルバイトをするべきだ。
- ・「それ、メッセージ花火でわざわざ伝えること?」
- ・自分用のお土産
- ・人生で一番お金がなかったとき
- ・一番好きなみそ汁の具材は?
- ・泣きながら食べたご飯の思い出
- ・ちょっと先の未来クイズ第1問
- ・ゴリラ向け動画サイト「ウホウホ動画」にありがちなこと
- ・初めて自分の家と他人の家が違う、と意識した時
- ・単二電池
- ・チョコミントアイス
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
大量のデータを読み込んで表示...
-
C#でのWNetAddConnection3の使...
-
【Java】画像表示が出来ない!
-
JavaFXでの表内のチェックボッ...
-
javaの課題でjava.lang.NullPoi...
-
プログラミング(Java)じゃん...
-
C#で、定数をフラグ(if文)に...
-
数独の問題作成
-
webブラウザの戻る・進むボタン
-
[C#.net]スレッド化された別フ...
-
ダブルクォーテーションのrepla...
-
C言語 重複しない4ケタの乱数...
-
数字を読みに変換する方法について
-
Java配列でNullPointerExceptio...
-
Java、2の0乗~10乗の表示
-
Javaを使ってデジタル時計を作...
-
『args[]』とは?
-
C#で動的配列Listの中身をListB...
-
ファイル出力ついて
-
【JAVA <identifier>がありま...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
大量のデータを読み込んで表示...
-
C#で、あるクラスのメンバーす...
-
C#でのWNetAddConnection3の使...
-
Junitテストでvoid戻り値メッソ...
-
C# DataGridView列カスタマイズ
-
ボタンの複数割り当てについて
-
C# WinForm のDataGridView Cel...
-
C# visibleプロパティをfalseに...
-
[C#.net]スレッド化された別フ...
-
C# 矢印キーの取得
-
unityでのC++エラーの原因がわ...
-
C#から、C++で作成したdll内の...
-
JavaFXでの表内のチェックボッ...
-
C#で別のFormへ複数の値を返そ...
-
コンボボックスを使う時の警告
-
プログラミング(Java)じゃん...
-
vc++ 2005 Pictureboxの透過処理
-
正規表現
-
C#でキーイベントが発生しない...
-
C# MouseHoverを何度も呼ぶには
おすすめ情報