Как сохранить текущий URL в сессии в Java - PullRequest
0 голосов
/ 23 февраля 2012

Как сохранить текущий URL в сеансе в Java?И если из моего сервлета я хочу перенаправить запрос на этот URL, как это сделать?

Ответы [ 2 ]

2 голосов
/ 23 февраля 2012

Вы можете переслать с RequestDispatcher

  RequestDispatcher dispatcher = request.getRequestDispatcher(uri);
            dispatcher.forward(request, response);

и вы можете извлечь текущий URL из запроса

1 голос
/ 23 февраля 2012

Шаг 1: Узнать текущий URL - используйте HttpServletRequest.getRequestURI (или getRequestURL, в зависимости от того, что именно вам нужно)

Шаг 2: Добавьте его в сеанс: используйте HttpSession.setAttribute

Позже

Шаг 3: Получить его из сеанса: HttpSession.getAttribute

Шаг 4: Перенаправить на этот URL-адрес HttpServletResponse.sendRedirect

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...