当我使用ModelAndView mv = new ModelAndView(" forward:/某个url在应用程序");,是传递给控制器的请求,类似于requestDipatcher.forward(request,response)或new请求是在内部创建的,如同ModelAndView mv = new ModelAndView(" redirect:/ some url in the application");?
答案 0 :(得分:0)
转发表示转发 - 即完全 requestDispatcher.forward
,它只是在servlet容器内部重新路由请求。
重定向是HTTP重定向,这意味着它是返回给客户端发出不同请求的指令。
从控制器返回特殊视图名称redirect:*
或forward:*
只是告诉Spring的调度程序servlet为您执行这两个操作之一的机制。