SpringMVC重定向和常规jsp名称返回之间的差异 请考虑这些代码段 protected ModelAndView handleRequestInternal(HttpServletRequest request, HttpServletResponse response) throws Exception { return new ModelAndView("redirect:DummyRedirectPage.htm"); }
及SpringMVC重定向和常规jsp名称返回之间的差异 请考虑这些代码段 protected ModelAndView handleRequestInternal(HttpServletRequest request, HttpServletResponse response) throws Exception { return new ModelAndView("redirect:DummyRedirectPage.htm"); },spring,model-view-controller,Spring,Model View Controller,及 有人能告诉我这两者的区别吗?在这两种情况下,处理程序方法都是将流导航到视图页面。第一个用户将收到HTTP 302响应,以重定向到DummyRedirectPage.htm。如果处理程序映射到POST方法,这将强制用户执行GET to DummryRedierctPage.htm 在第二个视图上,视图解析器将把“somejsp”解析为实际视图。没有向用户提供HTTP 302响应 请阅读了解这一点的原因。第一个用户将收到HTTP 302响应,以重定向到DummyRedirectPage.htm。
有人能告诉我这两者的区别吗?在这两种情况下,处理程序方法都是将流导航到视图页面。第一个用户将收到HTTP 302响应,以重定向到DummyRedirectPage.htm。如果处理程序映射到POST方法,这将强制用户执行GET to DummryRedierctPage.htm 在第二个视图上,视图解析器将把“somejsp”解析为实际视图。没有向用户提供HTTP 302响应
请阅读了解这一点的原因。第一个用户将收到HTTP 302响应,以重定向到DummyRedirectPage.htm。如果处理程序映射到POST方法,这将强制用户执行GET to DummryRedierctPage.htm 在第二个视图上,视图解析器将把“somejsp”解析为实际视图。没有向用户提供HTTP 302响应
请阅读有关内容以了解原因。
重定向:
前缀由UrlBasedViewResolver
处理重定向:
前缀由UrlBasedViewResolver
处理。感谢您的回复。这意味着重定向只是将POST转换为GET请求?这只是其中的一小部分。当用户发出新的GET请求时,模型上的所有数据可能/不会丢失<代码>重定向:语法在POST-redirect-GET模式中很有用:en.wikipedia.org/wiki/POST/redirect/gethanks用于回复。这意味着重定向只是将POST转换为GET请求?这只是其中的一小部分。当用户发出新的GET请求时,模型上的所有数据可能/不会丢失<代码>重定向:语法在POST-redirect-GET模式中很有用:en.wikipedia.org/wiki/POST/redirect/GET
protected ModelAndView handleRequestInternal(HttpServletRequest request,
HttpServletResponse response) throws Exception {
return new ModelAndView("somejsp");
}