刷新添加额外参数

Jav*_*avi 6 java jsp servlets jstl

我需要刷新网页,但在刷新请求中我想添加一个额外的参数,所以我有类似的东西:

<c:url value="currentUrl" var="newUrl">
    <c:param name="newParam" value="newValue"/>
</c:url>
<a href="${newUrl}">Refresh</a>
Run Code Online (Sandbox Code Playgroud)

如何从jsp的隐式对象获取带有paramscurrentUrl(例如http:// localhost:8080/mywebapp?param1 = var1¶m2 = var2).我有类似$ {pageContext.request.requestURL}的东西,但这会返回jsp的url,而不是请求url.

谢谢

Bal*_*usC 4

如果JSP已经被转发,您可以通过 获取原始请求URL,通过${requestScope['javax.servlet.forward.request_uri']}获取原始请求查询字符串 ${requestScope['javax.servlet.forward.query_string']}

顺便说一下,您可以在此处此处找到所有这些“隐藏”转发属性的概述。