当前位置:首页 > 开发 > 编程语言 > Spring > 正文

springmvc的return "" 和 return "redirect: " 的区别

发表于: 2013-11-09   作者:alleni123   来源:转载   浏览次数:
摘要: 今天试了一下这两者的区别, return "user/welcome" 会自动跳转WEB-INF/下的user/welcome.jsp。 而 return "redirect: user/welcome"则会返回这个controller, 然后重新查找requestmapping的参数。 如果这个controller没有一个@requ
今天试了一下这两者的区别,




return "user/welcome" 会自动跳转WEB-INF/下的user/welcome.jsp。

而 return "redirect: user/welcome"则会返回这个controller, 然后重新查找requestmapping的参数。 如果这个controller没有一个@requestmapping(value="user"),那么就会报错。


因此, return+路径就是纯粹用于跳转页面。 而return+redirect就用于再次转向controller。

springmvc的return "" 和 return "redirect: " 的区别

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

编辑推荐
1 return
Linux中的fork,子进程返回0,父进程返回子进程ID。子进程返回0的原因就是copy_process时任务状态段
1. break break语句的使用场合主要是switch语句和循环结构。在循环结构中使用break语句,如果执行了
C#中的using和yield return混合使用 最近写代码为了为了省事儿用了几个yield return,因为我不想New
1、return View(); 返回值 类型:System.Web.Mvc.ViewResult 将视图呈现给响应的 View() 结果。 注
return语句直接结束方法 方法的递归调用: 递归调用是一种特殊的调用形式,是方法自己调用自己,如
转载:http://www.cnblogs.com/averey/p/4379646.html 今天去逛论坛 时发现了一个很有趣的问题: 谁
今天去逛论坛 时发现了一个很有趣的问题: 谁能给我我解释一下这段程序的结果为什么是:2.而不是:3
Virtual Memory II: the return of objrmap Andrea Arcangeli not only wants to make the Linux ke
Virtual Memory II: the return of objrmap Andrea Arcangeli not only wants to make the Linux ke
Virtual Memory II: the return of objrmap Andrea Arcangeli not only wants to make the Linux ke
版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号