Добавление текущего URL-адреса в качестве параметра к URL-адресу перенаправления в метатеге с использованием тегов jstl
На странице я перенаправляю пользователя на другую страницу в метатеге моей страницы.
<meta HTTP-EQUIV="REFRESH" content="0; url=/abc/example" />
Теперь я хочу добавить URL текущей страницы в качестве параметра к URL перенаправления, чтобы он стал
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}'" />
Но, очевидно, я делаю что-то не так. Пожалуйста помоги. Или любой другой способ добавить параметр в мой URL перенаправления???
1 ответ
В вашем сервлете укажите URL-адрес запроса:
request.setAttribute("myUrl", "/abc/example?prevUrl=currentPage.html");
Затем вы можете просто поместить его в метатег, используя выражение EL следующим образом:
<meta HTTP-EQUIV="REFRESH" content="0; url='${myUrl}'" />