如果前后端不分的开发,大部分情况下,我们返回ModelAndView,即数据模型+视图:Model中,放我们的数据,然后在ModelAndView中指定视图名称没有返回值。没有返回值,并不一定真的没有返回值,只是方法的返回值为 void,我们可以通过其他方式给前端返回。实际上,这种方式也可以理解为 Servlet 中的那一套方案。前面的 ModelAndView 可以拆分为两部分,Model 和 View,在 SpringMVC 中,Model 我们可以直接在参数中指定,然后返回值是逻辑视图名:服务端跳转forward 后面跟上跳转的路径。客户端跳转真的返回一个字符串上面三个返回的字符串,都是由特殊含义的,如果一定要返回一个字符串,需要额外添加一个注意:@ResponseBody ,这个注解表示当前方法的返回值就是要展示出来返回值,没有特殊含义。

SpringMVC方法返回值多种情况代码实例

SpringMVC方法返回值多种情况代码实例

SpringMVC方法返回值多种情况代码实例