在 SpringMVC 中,可以指定画面的跳转方式。
- forward: 前缀实现请求转发跳转
- redirect: 前缀实现重定向跳转
有前缀的转发和重定向操作和配置的视图解析器没有关系,视图解析器不会进解析,需要手动添加前后缀
例如:
在yml文件中配置jsp的前后缀,所有接视频页面放在 /WEB-INF/ 目录下
spring:
mvc: #引入mvn配置
view:
prefix: /WEB-INF/ # /默认代表根目录 src/main/webapp
suffix: .jsp
默认跳转案例:
@RequestMapping("/findAjax")
public String findAjax() {
return "ajax";
}
因为springMVC对返回的字符串会进入视图解析器,会将配置文件的前后缀拼接到ajax,然后进行默认的跳转WEB-INF/ajax.jsp
使用forward跳转案例:
@RequestMapping("/findAjax")
public String findAjax() {
return "forward:WEB-INF/ajax.jsp";
}
forward和redirect跳转时需要手动添加前后缀