目录
1. 回顾SpringMVC请求转发和重定向
- 概念:
- 在一个项目中功能非常多,也就意味着有非常多的Servlet,不同的Servlet的职不 同 ,而用户发起的请求,在服务器端接收到后需要多个Servlet之间的协同处理来共同 完 成!
- 特点:
请求转发: 一次请求,浏览器地址栏地址不改变!
重定向: 两次请求,浏览器地址栏地址为最后一次请求的地址!
- 使用场景:
查询请求: 请求转发,Servlet负责请求数据的处理,转发到Jsp进行页面的拼接,然后 后响应!
增删改请求: 重定向,避免表单的重复提交。
在 Spring MVC 框架中,默认情况下都使用转发进行寻找资源。如下图
等同于下面的写法:
解释:在资源路径前面添加 forward: 表示转发。因为写不写 forward: 都是转发,所以为了代码写起 来简单一些,多省略 forward:
如果希望使用重定向跳转到其他资源,只能在资源路径最前面明确添加 redirect:,下面代码就 是使用重定向方式的写法,不可省略。