一、转向(Forward)
1、转向(Forward)是通过RequestDispatcher对象的froward(HttpServletRequset req,HttpServletResponse res)方法来实现的。RequestDispatch可以通过HttpServletRequest的getRequestDispatcher()方法获得。
2、代码
RequestDispatcher dispathcer = HttpServletRequest. getRequestDispatcher(“/servlet/LifeCycleServlet”);
dispathcer. Froward(request,response);
二、重定向(Redirect)
1、将访问该Servlet的请求重定向到另一个网址
response.setStatus(HttpServletResponse.SC-MOVED-TEMPORARILY);
response.setHeader(“Location”,”http://www.helloweenvsfei.com”);
2、设置sendRedirect(String location)方法
HttpServletResponse把setStatus与setHeader方法封装成另一个方法,
sendRedirect(String location),只需要调用sendRedirection就能实现重定向。
三、自动刷新
1、自动刷新
response.setHeader(“Refresh”,”1000”,URL=http://localhost:8080/servlet/example.htm):
2、提示
自动刷新与重定向原理是差不多的。如果把时间设为0,把URL设为另外一个网址,效果就是重定向。