@RequestMapping方法中弹簧mvc使用哪种返回类型?
2022-09-03 12:26:02
我知道在春季mvc@Controller课上@RequestMapping方法我可以返回
- 字符串
- 型
- ModelAndView
我不明白这些行为之间的区别。你能给我解释一下吗?
我知道在春季mvc@Controller课上@RequestMapping方法我可以返回
我不明白这些行为之间的区别。你能给我解释一下吗?
在春季3.2.x中,还有更多。请参阅春季网站上的文档。最新春季 (4.2.x) 文档。
以下是支持的返回类型:
@ModelAttribute
@ModelAttribute
@ModelAttribute
@ModelAttribute
@ModelAttribute
@ResponseBody
@ModelAttribute
@ModelAttribute
除非您的返回类型是 或者您用 注释了方法,否则 Spring MVC 将尝试解析 a 以呈现响应。void
@ResponseBody
View
因此,您必须以某种方式将框架指向实例或视图的名称,如返回值中所示(或依赖于隐式解析,并且可能仅返回 );如果返回一个名称(作为纯粹名称或嵌入在 中),则该名称将传递给配置为获取实际实例的名称。View
String
Model
String
ModelAndView
ViewResolver
View
容器保存对 或 视图名称的引用,并且还嵌入要使用的模型。ModelAndView
View