アプリケーションに奇妙な例外があり、それが発生したときにログに記録し、パラメーターを含む完全なリクエスト文字列を含めたいです。
私がしようとすると
log.warn("Weird request " + request.getRequestURL());
リクエスト文字列を取得しましたが、?と&。
例:
/testRequest.do?param1=1¶m2=2
見えるだけ
/testRequest.do
この文字列全体をどこかで入手できますか?
参照 HttpServletRequest#getQueryString()
文字列全体が必要な場合は、全体を取得するメソッドがないため、リクエストURLとクエリ文字列を一緒に追加する必要があります。
System.out.println(request.getRequestURL().append('?').append(request.getQueryString()));