山下寛人オフィシャルブログ

オイシックス株式会社 執行役員 システム本部長 山下寛人の公式ブログです。

JSPで元のURLを取得

フレームワークなどでフォワードされた

先のJSPではrequest.getRequestURI()などで

JSPファイルのパスが返ってきて元のURLが

わかりません。

これを取得したい場合はrequest.getAttributeで

取得できます。

request.getAttribute("javax.servlet.forward.request_uri");

他に4つあります。

javax.servlet.forward.context_path
javax.servlet.forward.servlet_path
javax.servlet.forward.path_info
javax.servlet.forward.query_string

これらは隠し機能ではなく正式なサーブレット

仕様です。

安心してご利用ください。