プロが教えるわが家の防犯対策術!

どうぞご教授ください。

---JSP間で値を取得・セットするJSP---、

LocalCfBean cfbean = (LocalCfBean)application.getAttribute("myattr");
・・・
application.setAttribute("myattr",cfbean);

とセットしたcfbeanオブジェクトを別のServletで取り出したいのですが、

---値を取得するServlet---

HttpSession session = req.getSession();

のような記述はどのようになりますでしょうか。オブジェクト取り出し部分を
具体的に教えていただけますでしょうか

A 回答 (1件)

こちらを参考にしてください。



参考URL:http://ash.jp/java/webapp_scope.htm

この回答への補足

ご回答ありがとうございます。

私の質問の記述が少し違ってました。
JSP→Servletへのページ遷移ではなく、別のブラウザでServletを直接呼び出す場合に、JSP内でsetAttributeしたオブジェクトを共有したいのです。可能でしょうか?どうぞよろしくお願い致します。

補足日時:2003/04/18 10:13
    • good
    • 0
この回答へのお礼

ServletContext sc = getServletConfig().getServletContext();

LocalCfBean cfbean = (LocalCfBean) sc.getAttribute("myattr");
if (cfbean == null) { cfbean = new LocalCfBean(); }
sc.setAttribute("myattr", cfbean);

上記の記述で取得できました!サイトがとても参考になりました。ありがとうございました。

お礼日時:2003/04/18 11:09

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!