重定向和modelandview内部重定向之间的区别

莫妮卡·阿基兰

在spring控制器类中重定向到url

  • 有些地方全部使用return "redirect:/abc.htm";

  • 也使用return new ModelAndView("redirect:/abc.htm")

任何人都请解释这两种陈述的异同。

在什么情况下必须使用它。


罗希特:

我正在使用RedirectAttribute从旧网址获取值。在这种情况下,使用此功能会获得价值,return "redirect:/abc.htm";但不能获得此价值return new ModelAndView("redirect:/abc.htm")
有什么区别吗RedirectAttributes

Debojit Saikia

声明:

return "redirect:/abc.htm"
return new ModelAndView("redirect:/abc.htm")

做同样的事情:redirects的请求abc.htm如果返回的视图名称带有前缀redirect:则将其识别为需要重定向的特殊指示。视图名称的其余部分将被视为重定向URL。

与声明

return "redirect:/abc.htm"

您只能返回重定向视图名称。

随着ModelAndView你便可返回model,并view在一个单一的返回值:

ModelAndView modelAndView =  new ModelAndView("redirect:/abc.htm");
modelAndView.addObject("modelAttribute" , new ModelAttribute());
return modelAndView;

但是,属性值将在客户端(浏览器)将为URL发出的新重定向请求中不可用/abc.htm最好的用法ModelAndView是将请求转发到新URL时,以便您可以将两者modelview一起返回为单个返回值。对于重定向方案,如果要传递属性,则应使用RedirectAttributes

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

bash:“<”和“<<<”重定向的区别

来自分类Dev

bash的输出重定向->>和>&,重定向和复制之间有什么区别?

来自分类Dev

django:临时重定向和永久重定向之间有什么区别?

来自分类Dev

代理和重定向之间有什么区别

来自分类Dev

node.js中位置和重定向之间的区别

来自分类Dev

render_template和重定向之间的区别?

来自分类Dev

Spring MVC中的重定向和视图呈现之间的区别

来自分类Dev

nohup与简单输出重定向之间的区别

来自分类Dev

从路由防护和组件内部的Mounted()生命周期挂钩进行重定向之间有区别吗?

来自分类Dev

Yii内部重定向

来自分类Dev

&>>&和2>&1之间的重定向差异

来自分类Dev

在`nohup`,`&`和重定向之间进行排序?

来自分类Dev

Git和重定向

来自分类Dev

PassportJS和重定向

来自分类Dev

PHP 和重定向

来自分类Dev

jsp重定向url标签和response.sendRedirect()方法之间的区别

来自分类Dev

net.inet.ip中转发和重定向之间的区别

来自分类Dev

.htaccess内部重定向问题

来自分类Dev

仅遵循内部重定向

来自分类Dev

Thymeleaf中的“查看”和“重定向”有什么区别?

来自分类Dev

“重定向”和“管道”有什么区别?

来自分类Dev

在Phalcon中重定向和分派有什么区别?

来自分类Dev

“重定向”和“管道”有什么区别?

来自分类Dev

重定向后重定向

来自分类Dev

.htaccess-添加结尾斜杠和内部重定向

来自分类Dev

Webflow内部和外部的Spring安全重定向

来自分类Dev

重定向内部和外部命令替换

来自分类Dev

IDP和SP之间无限重定向循环的原因

来自分类Dev

zsh和bash之间的I / O重定向差异