如何在java中保存会话中的当前url

时间:2012-02-23 07:43:21

标签: java session servlets

如何在java中保存会话中的当前url?如果从我的servlet我想将请求重定向到此URL,该怎么做?

2 个答案:

答案 0 :(得分:2)

您可以使用RequestDispatcher转发

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

您可以从请求中提取当前网址

答案 1 :(得分:1)

第1步:找出当前网址 - 使用HttpServletRequest.getRequestURI (或getRequestURL,具体取决于您的需求)

第2步:将其添加到会话中:使用HttpSession.setAttribute

后来

第3步:将其从会话中删除:HttpSession.getAttribute

第4步:重定向到该网址HttpServletResponse.sendRedirect