SpringMVC中如何实现方法返回不同类型值的代码示例?
- 内容介绍
- 文章标签
- 相关推荐
本文共计887个文字,预计阅读时间需要4分钟。
返回ModelAndView,适用于前后端分离的开发模式。在大部分情况下,我们返回ModelAndView,即数据模型+视图:`@Controller @RequestMapping(/user) public class HelloController { @RequestMapping(/hello) public ModelAndView hello() { return new ModelAndView(hello); } }`
返回ModelAndView
如果前后端不分的开发,大部分情况下,我们返回ModelAndView,即数据模型+视图:
@Controller @RequestMapping("/user") public class HelloController { @RequestMapping("/hello") public ModelAndView hello() { ModelAndView mv = new ModelAndView("hello"); mv.addObject("username", "javaboy"); return mv; } }
Model中,放我们的数据,然后在ModelAndView中指定视图名称
返回Void
没有返回值。没有返回值,并不一定真的没有返回值,只是方法的返回值为 void,我们可以通过其他方式给前端返回。实际上,这种方式也可以理解为 Servlet 中的那一套方案。
本文共计887个文字,预计阅读时间需要4分钟。
返回ModelAndView,适用于前后端分离的开发模式。在大部分情况下,我们返回ModelAndView,即数据模型+视图:`@Controller @RequestMapping(/user) public class HelloController { @RequestMapping(/hello) public ModelAndView hello() { return new ModelAndView(hello); } }`
返回ModelAndView
如果前后端不分的开发,大部分情况下,我们返回ModelAndView,即数据模型+视图:
@Controller @RequestMapping("/user") public class HelloController { @RequestMapping("/hello") public ModelAndView hello() { ModelAndView mv = new ModelAndView("hello"); mv.addObject("username", "javaboy"); return mv; } }
Model中,放我们的数据,然后在ModelAndView中指定视图名称
返回Void
没有返回值。没有返回值,并不一定真的没有返回值,只是方法的返回值为 void,我们可以通过其他方式给前端返回。实际上,这种方式也可以理解为 Servlet 中的那一套方案。

