JAVA-SpringMVC 重定向和转发的实现

请求转发和重定向的区别:

  请求重定向和请求转发都是web开发中资源跳转的方式。

  请求转发是服务器内部的跳转

    地址栏不发生变化

    只有一个请求响应

    可以通过request域传递数据

  请求重定向是浏览器自动发起对跳转目标的请求

    地址栏会发生变化

    两次请求响应

    无法通过request域传递对象

SpringMVC中实现转发和重定向

  1.在springMVC中仍然可以使用传统方式实现和转发重定向

    

  2.在SpringMVC中也提供了快捷方法实现转发和重定向

    只要在返回视图时,使用如下方式指定即可:

    

    JAVA-SpringMVC 重定向和转发的实现_第1张图片

  3.可以利用转发 实现允许用户访问WEB-INF下保护的指定资源

    JAVA-SpringMVC 重定向和转发的实现_第2张图片

 

你可能感兴趣的:(JAVA-SpringMVC 重定向和转发的实现)