JavaWeb—重定向以及数据的一些传输
请求转发和重定向的区别:
| 请求转发(request.getRequestDispatcher("/地址").forward(request,response);) | 重定向(response.sendRedirect("地址");) |
| 一次请求,数据在request域中共享 | 两次请求,request域中数据不共享 |
| 服务端行为 | 客户端行为 |
| 地址栏不发生变化 | 地址栏发生变化 |
| 绝对地址定位到站点后 | 绝对地址可写到http:// |
| 请求转发(request.getRequestDispatcher("/地址").forward(request,response);) | 重定向(response.sendRedirect("地址");) |
| 一次请求,数据在request域中共享 | 两次请求,request域中数据不共享 |
| 服务端行为 | 客户端行为 |
| 地址栏不发生变化 | 地址栏发生变化 |
| 绝对地址定位到站点后 | 绝对地址可写到http:// |