Javaに関する様々な情報をご紹介します。

Javaに関する様々な情報をご紹介します。
評価

0

SimpleTagSupport

SimpleTagSupportを継承したクラスでdoTag()メソット内でリクエストオブジェクト+セッションの取得
(request.getSession();)をしたいのですが方法はありますか?教えてください。

5

回答

79366

閲覧

5件の回答

評価

0

使ったことないですが、継承してるならコンストラクタででも渡してあげれば良いのでは。

評価

0

私も使ったこと無いのでわからないのですが
SimpleTagSupportには
getJspContext().getAttribute(java.lang.String name, int scope)
のメソッドがあるので、これにjavax.servlet.jsp.PageContext.SESSION_SCOPE
を指定すれば、取れるような気がします。
試してないのでそんな気がするだけですが・・

評価

0

mioさんtamaさんありがとうございます。
tamaさんどうやって書けばいいでしょうか?
教えてください。

評価

0

>どうやって書けばいいでしょうか?
といわれても・・2006-12-27 12:48に書いたとおりなんですが。
JavaDocは読みましたか?
私はJavaDocを流し読みした程度なのでわかりません。

http://tomcat.apache.org/tomcat-5.5-doc/jspapi/javax/servlet/jsp/tagext/SimpleTagSupport.html
ここからgetJspContextやJspContextのリンクをたどって読んでみてください。

評価

0

tamaさんありがとうございました。
いろいろ調べてTagSupportを継承して作りました。
ありがとうございました。

質問から6ヶ月以上経過しているので、回答を書き込むことはできません。