SpringMVC中如何实现方法返回不同类型值的代码示例?

2026-05-16 01:370阅读0评论SEO资讯
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计887个文字,预计阅读时间需要4分钟。

SpringMVC中如何实现方法返回不同类型值的代码示例?

返回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分钟。

SpringMVC中如何实现方法返回不同类型值的代码示例?

返回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 中的那一套方案。

阅读全文