• ベストアンサー

カスタムタグを使用してリクエストスコープから値を取得する方法

カスタムタグを使用してリクエストスコープから値を取得する方法 質問させてください。 JSPで、リクエストスコープから取得した値をカスタムタグの属性に保存したいと思います。 NET等でやり方を調べたのですが、いまいちわかりませんでした。 カスタムタグの属性に値を設定すること、属性から値を取得することはできたのですが、これにリクエストスコープが絡むとどうすればいいのかわかりません。(リクエストスコープそのものが良くわかってないからだと思うのですが) 具体的なやり方や、参考になるサイトを教えていただけるとうれしいです。 お知恵をお貸しください。よろしくお願いいたします。

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

  • ベストアンサー
  • askaaska
  • ベストアンサー率35% (1455/4149)
回答No.1

保存するってことは c:set よね? 別にカスタムタグにする必要もないわ。 もちろん、たくさんいろいろな変数に格納するなら カスタムタグを用意する利点あるけど。 リクエストスコープが分からないっていうのは 「スコープ」とか「リクエストスコープ」ていう言葉が 何をさしているのか分からないていう意味だと思っていいかしら? 「リクエストスコープ」を簡単に言うと Http(Servelt)Request#getAttribute Http(Servelt)Request#setAttribute で入出力できる領域のことを言うのよ。 (厳密にはちょっと違うけど、それは「スコープ」の概念を理解してもらわないといけないから省略) カウタムタグの属性というのは 恐らく PageContext#getAttribute PageContext#setAttribute のことだと思うわ。 さあ、いくつかキーワード的なのを出したので まずはこれでぐぐって見ましょう。

ryu-e
質問者

お礼

回答本当にありがとうございます。 色々勉強してプログラムを書いて、ようやくわかってきました。 遅くなってすみません。