转发用forward
重定向用redirect
注意,使用的前提是目标处理器是一个非被RestController或ResponseBody注解的处理器,因为无论是转发还是重定向它们的本质都是需要发生跳转
,只不过对于用户来讲转发是隐式
的,重定向是显式
的,而被RestController或ResponseBody注解后就变成了一个后台API接口,只能返回Json数据失去了跳转的能力
如果有SSM的基础的朋友不要混淆,springboot它的核心理念之一就是前后端分离,所以没有SSM默认是什么那一套说法,你如果使用这两个关键字,跳转的目的地必须是个Controller,不识别前端的资源