Добавление текущего 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}'" />
Другие вопросы по тегам