- ベストアンサー
※ 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の値を取得する方法を教えていただければと思います。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
frameのsrcに指定したURLをブラウザが別途リクエストする事になります。 リクエストを跨って値を保持したいのであれば、DBで永続化するなり、 sessionで保持するなりしなければなりません。 案1. tilesを使用し、divでレイアウトする。 案2. divレイアウトで、メニューはjsp:includeする。 ・案1,2ともに、1回のリクエストで済ませてしまう方法です。 案3. frameのsrcにactionへのURLを指定する。 ・frameの要素毎にactionを呼んで、表示に必要な情報を用意します。 ・アクセシビリティ、ユーザビリティの観点からお勧めできません。 案4. 全部セッションに放り込む。 ・ありえない。
お礼
やはりそうでしたか… 案3、4は考えたのですが私自身もありえないと考えておりました。 案1か2で試してみます。 ありがとうございました。