Вы можете получить его от объекта HttpServletRequest
, который находится в EL , доступном по ${pageContext.request}
. Деталь до ?
доступна методом getRequestURL()
, а деталь после ?
доступна методом getQueryString()
. Итак, в двух словах:
<p>Request URL: ${pageContext.request.requestURL}</p>
<p>Query string: ${pageContext.request.queryString}</p>
<p>Full URL: ${pageContext.request.requestURL}?${pageContext.request.queryString}</p>
Если вы хотите сделать это с помощью обычного кода Java, для этого лучше использовать Сервлет .
String requestURL = request.getRequestURL().toString();
String queryString = request.getQueryString();
if (queryString != null) requestURL += "?" + queryString;
// ...