我的问题是哪种方式更好?可以将它们混合在一起。在我的第一个使用集中,是否可以返回视图?也可以在一种方法中同时使用它们。如果A返回自定义http响应,如果B返回ModelAndView。
谢谢!
答案 0 :(得分:2)
来自任何请求处理方法的返回值( ie on标有@RequestMapping
注释必须标识视图(将生成HTTP响应)或生成HTTP响应本身。
每个处理程序方法都是独立的;我的意思是,你可以从一些处理程序方法返回一个视图名称,并在其他处理程序方法中生成HTTP响应。
在http://static.springsource.org/spring/docs/3.0.x/spring-framework-reference/html/
的Spring 3x参考文档中查看 15.3.2.3支持的处理程序方法参数和返回类型作为在处理程序方法中生成HTTP响应的选项,您可以设置多个视图解析器;一个或多个用于普通视图分辨率(jsp页面,tile,等)和一个或多个用于“特殊”视图分辨率(XML,JSON,等。)。对于“特殊”视图,您可能希望创建自己的扩展org.springframework.web.servlet.view.AbstractView
的视图类。
答案 1 :(得分:2)