Servlet 转发与重定向(web_servlet04)
通过web_servlet04 学习转发和重定向
1)请求的转发
(1)实现
request.getRequestDispatcher("/regist_error.html").forward(request, response);
(2)特点
在服务器内部完成,用户感知不到
浏览器地址栏不变
整个过程浏览器只发出了一个请求
目标资源可以在WEB-INF目录下
2)请求的重定向
(1)实现
response.sendRedirect("./regist_success.html");
response.sendRedirect("/MyNews/regist_success.html");
response.sendRedirect(request.getContextPath() + “/MyNews/regist_success.html”);
(2)特点
服务器以302状态码通知浏览器访问新地址
浏览器地址栏改变
整个过程浏览器发出两次请求
目标资源不可以在WEB-INF目录下