## 转发和重定向
写法:
```java
request.getRequestDispatcher("转发路径").forward(request,response);
```
```java
response.sendRedirect("重定向的路径");//路径一般需要带虚拟路径,而虚拟路径需要动态获取request.getContextPath()
```
区别:
1,转发浏览器地址栏不变,重定向会发生变化
2,转发只能在当前项目内部跳转,重定向可以跳转任意范围
3,转发是一次请求一次响应,重定向是两次请求两次响应
4,路径编写:转发不需要带虚拟路径,重定向需要写虚拟路径
|
|