Как сохранить текущий URL в сеансе в Java?И если из моего сервлета я хочу перенаправить запрос на этот URL, как это сделать?
Вы можете переслать с RequestDispatcher
RequestDispatcher dispatcher = request.getRequestDispatcher(uri); dispatcher.forward(request, response);
и вы можете извлечь текущий URL из запроса
Шаг 1: Узнать текущий URL - используйте HttpServletRequest.getRequestURI (или getRequestURL, в зависимости от того, что именно вам нужно)
Шаг 2: Добавьте его в сеанс: используйте HttpSession.setAttribute
Позже
Шаг 3: Получить его из сеанса: HttpSession.getAttribute
HttpSession.getAttribute
Шаг 4: Перенаправить на этот URL-адрес HttpServletResponse.sendRedirect