Bal*_*usC 24
你可以从EL中提供的HttpServletRequest对象中获取它.前的部分可通过方法和之后的部分是由可用方法.所以,简而言之:${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>
Run Code Online (Sandbox Code Playgroud)
如果你想使用普通的Java代码来做这件事,你最好使用Servlet.
String requestURL = request.getRequestURL().toString();
String queryString = request.getQueryString();
if (queryString != null) requestURL += "?" + queryString;
// ...
Run Code Online (Sandbox Code Playgroud)