我在Spring MVC方面没有太多经验,我有以下几点关于什么是控制器方法可返回的valids返回类型。什么是Spring MVC控制器方法的有效返回类型?
所以我知道用户产生的HttpRequest接收和DispatcherServlet的可分派此请求到一个特定的控制器类处理。
控制器类是这样的:
@Controller
public class AccountController {
@RequestMapping("/showAccount")
public String show(@RequestParam("entityId") long id, Model model) {
...
}
.......................................
.......................................
.......................................
}
所以我知道每个方法处理特定请求,该处理请求是由@RequestMapping注解指定。
我也知道,该方法返回一个字符串对象,它是逻辑视图名称(即再由视图解析器解决渲染视图)
所以,在这个阶段,我认为一个控制器类的方法只返回字符串对象。但我不确定。也许像这样的方法可以返回一些不同类型的对象?
有很多返回类型,你可以返回你需要的东西,检查这个http://stackoverflow.com/questions/7383622/spring-mvc-controllers-return-type – 2015-03-31 10:05:25
Craig Walls的“Spring in Action”很棒在解释Spring MVC – 2015-03-31 10:10:30
这是在Spring文档中非常全面的介绍:http://docs.spring.io/spring/docs/current/spring-framework-reference/html/mvc.html#mvc-ann-return-types – 2015-03-31 10:15:10