一尘不染

从mJSP页面获取URL

jsp

我将使用其设置示例(例如index.jsp?)来获取当前JSP网页的URL。参数= 12

你有什么主意吗 谢谢


阅读 261

收藏
2020-06-08

共1个答案

一尘不染

您可以从EL提供的ELHttpServletRequest对象中获取该对象。by之前的部分可以通过method获得,而after之后的部分可以通过method获得。因此,简而言之:${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代码执行此操作,则最好使用Servlet。

String requestURL = request.getRequestURL().toString();
String queryString = request.getQueryString();
if (queryString != null) requestURL += "?" + queryString;
// ...
2020-06-08