* forward(转发) 和 redirect(重定向) 区别(面试题)
重定向不可以进入到/WEB-INF/pages/xxx.jsp页面里
转发不需要虚拟目录
重定向需要虚拟目录:request.getContextPath()
* 重定向的特点:redirect
语法:response.sendRedirect(request.getContextPath()+"/responseDemo2");
return "redirect:/ch15_main.jsp";1. 地址栏发生变化
2. 重定向可以访问其他站点(服务器)的资源
3. 重定向是两次请求。不能使用request对象来共享数据
* 转发的特点:forward
语法:request.getRequestDispatcher("/list.jsp").forward(request,response);
1. 转发地址栏路径不变
2. 转发只能访问当前服务器下的资源
3. 转发是一次请求,可以使用request对象来共享数据