使用jstl标记将当前url作为param添加到元标记中的重定向url

时间:2013-04-09 18:42:30

标签: html jstl meta-tags http-equiv

在某个页面上,我将用户重定向到我的页面的元标记中的另一个页面。

<meta HTTP-EQUIV="REFRESH" content="0; url=/abc/example" />

现在我想将当前页面网址添加为重定向网址的参数,以便它成为

url = '/abc/example?prevUrl=currentPage.html'

我正在使用jstl标签,尝试像

这样的东西
<c:url value = "/abc/example" var="myURL">
    <c:param name="prevUrl" value = document.URL/>
</c:url>

<meta HTTP-EQUIV="REFRESH" content="0; url='${myURL}'" />

但显然我做错了什么。请帮忙。或者任何其他方式将param添加到我的重定向url ???

1 个答案:

答案 0 :(得分:0)

在你的servlet中,将URL放在请求上,如下所示:

request.setAttribute("myUrl", "/abc/example?prevUrl=currentPage.html");

然后你可以使用像这样的EL表达式将它放在元标记中:

<meta HTTP-EQUIV="REFRESH" content="0; url='${myUrl}'" />