• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Struts2のgetterの挙動、仕様について教えてください。)

Struts2のgetterの挙動、仕様について教えてください

このQ&Aのポイント
  • Struts2のgetterの挙動や仕様について教えてください。プログラムを作成しているが、予想と異なる挙動が起きている。ログインjspからログイン.actionを呼び出し、認証に成功したらtop.jspに遷移するようにstruts.xmlに記述してある。top.jspではgetterの値が取得できるが、frame1.jspとframe2.jspでは取得できない。frame1,2.jspからもgetterの値を取得する方法がわからない。設定や別の方法について教えてほしい。
  • Struts2のgetterの挙動や仕様について教えてください。プログラムを作成していますが、予想どおりの動作ができません。ログインjspからログイン.actionを呼び出し、認証に成功したらtop.jspに遷移するように設定しています。top.jspでは問題なくgetterの値が取得できますが、frame1.jspとframe2.jspからは取得できません。frame1,2.jspからもgetterの値を取得する方法が分からないため、お知恵を拝借したいです。
  • Struts2のgetterの挙動や仕様について教えてください。現在、Struts2でプログラムを作成していますが、予想どおりの動きがしないため困っています。ログインjspからログイン.actionを呼び出し、認証が成功した場合はtop.jspに遷移するように設定しています。top.jspではgetterの値が取得できますが、frame1.jspとframe2.jspからは取得することができません。frame1.jspとframe2.jspからもgetterの値を取得する方法を教えていただければと思います。

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

  • ベストアンサー
  • Lieserl
  • ベストアンサー率81% (31/38)
回答No.1

frameのsrcに指定したURLをブラウザが別途リクエストする事になります。 リクエストを跨って値を保持したいのであれば、DBで永続化するなり、 sessionで保持するなりしなければなりません。 案1. tilesを使用し、divでレイアウトする。 案2. divレイアウトで、メニューはjsp:includeする。 ・案1,2ともに、1回のリクエストで済ませてしまう方法です。 案3. frameのsrcにactionへのURLを指定する。 ・frameの要素毎にactionを呼んで、表示に必要な情報を用意します。 ・アクセシビリティ、ユーザビリティの観点からお勧めできません。 案4. 全部セッションに放り込む。 ・ありえない。

fobifobit
質問者

お礼

やはりそうでしたか… 案3、4は考えたのですが私自身もありえないと考えておりました。 案1か2で試してみます。 ありがとうございました。

関連するQ&A