- PR -

ディスパッチしたPathを取得したい

1
投稿者投稿内容
みーむ
ベテラン
会議室デビュー日: 2003/10/13
投稿数: 56
投稿日時: 2005-11-16 12:00
みーむと申します。
お世話になります。

RequestDispatcherのincludeメソッドにてディスパッチする
時に、ディパッチしたパスをHttpServletRequestから導出したいのですが、
可能でしょうか?
リクエストのインスタンスにはrequestDispatcherPath(?だったと思います)
のような欲しい値のフィールドがあるようなのですが、アクセスできる
メソッドはないので、何か他の方法を考えています。
できればリクエストのラッパーを使うような方法は取りたくないのですが、
何か良い方法はありますでしょうか?

どうぞ、よろしくお願いいたいます。
c9katayama
常連さん
会議室デビュー日: 2003/02/04
投稿数: 38
投稿日時: 2005-11-16 12:15
ここらへんを使ってみるといいかもしれません。

request.getAttribute("javax.servlet.include.request_uri")
request.getAttribute("javax.servlet.include.context_path")
request.getAttribute("javax.servlet.include.servlet_path")
request.getAttribute("javax.servlet.include.path_info")
request.getAttribute("javax.servlet.include.query_string")
みーむ
ベテラン
会議室デビュー日: 2003/10/13
投稿数: 56
投稿日時: 2005-11-16 13:21
みーむです。

c95029さん、ありがとうございます。
まさに教えていただいた「javax.servlet.include.request_uri」
で取得できる内容が欲しい情報そのものでした。
本当に助かりました。ありがとうございます。
1

スキルアップ/キャリアアップ(JOB@IT)