Java Servletで現在アクセスされているページのURLを取得する

2008年 11月 4日 21:18

Java Servletで現在アクセスされているページのURLをパラメータ付きで取得する方法をメモしておきます。

ここで言っているパラメータっていうのは、GETメソッドで渡されるCGI引数のことで、?の後ろにhoge=pageみたいにくっついてくる値です。QUERY_STRING環境変数の中身ですね。

パラメータ無しで取得する場合には次のような感じで行けます。

StringBuffer url = request.getRequestURL();

パラメータ付きで取得する場合には次のような感じにちょっと小細工が必要みたいです。

StringBuffer url = request.getRequestURL();
url.append("?").append(request.getQueryString());

これまた結構頻繁に使うことがあるのでメモしておきます。


トラックバック URL


※言及リンクのないトラックバックは削除されます。
※書き込まれてから公開されるまで時間がかかる場合があります。

コメントをどうぞ

Spam protection by WP Captcha-Free

※書き込まれてから公開されるまで時間がかかる場合があります。