HTTP 要求で設定された正確な URL をサーブレットから読み取りたいと思います。;jsessionid=
それは、URL が書き換えられた部分 ( …)と一緒です。
出来ますか?
次のようにリクエスト URL ( と の前の部分) を取得でき;
ます?
。
StringBuffer requestURL = request.getRequestURL();
セッション ID が URL パス フラグメントとして添付されているかどうかは、次のように確認できます。
if (request.isRequestedSessionIdFromURL()) {
requestURL.append(";jsessionid=").append(request.getSession().getId());
}
クエリ文字列がある場合は、次のように取得して追加できます。
if (request.getQueryString() != null) {
requestURL.append('?').append(request.getQueryString());
}
最後に、次のように完全な URL を取得します。
String fullURL = requestURL.toString();