即使在servlet中请求分派后,URL也不会更改

时间:2013-03-20 08:03:04

标签: servlets requestdispatcher

我将来自Login servlet的请求转发到位于faculty文件夹(即子文件夹)中的FacultyHomePage.jsp ....页面显示但是url仍然是/ LoginServlet。 为什么网址没有变化?

    HttpSession sc= request.getSession();
          if(usertype==0)
          {
              sc.setAttribute("type", usertype);
              sc.setAttribute("id",id );
         rd=request.getRequestDispatcher("/faculty/FacultyHomePage.jsp");
         rd.forward(request, response);
          }

1 个答案:

答案 0 :(得分:4)

请求调度程序中不会创建新的request对象。检查RequestDispatcher.forward方法。

如果您想要更改网址,请使用response.sendRedirect(java.lang.String)