WEB项目中重定向和转发的区别

放肆的年华 提交于 2020-02-02 23:53:15

重定向的特点

  1. 地址栏路径发生变化
  2. 重定向可以访问其他站点的资源
  3. 重定向是两次请求

代码实现


/*设置状态码和响应头的location*/
response.setHeader("location", "ServletDemo2");
response.setStatus(302);

/*使用特定的方法*/
response.sendRedirect("ServletDemo2");

在这里插入图片描述

转发的特点

  1. 地址栏路径不变
  2. 转发只能访问当前服务器下的资源
  3. 转发是一次请求

代码实现


request.getRequestDispatch("ServletDemo2").forward(request, response);

在这里插入图片描述

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!