有什么区别
model.addAttribute("name",value)
和
mv.addObject("name",value)
在spring-mvc中?
型号是型号
mv 是 ModelAndView
有什么区别
model.addAttribute("name",value)
和
mv.addObject("name",value)
在spring-mvc中?
型号是型号
mv 是 ModelAndView
Model#addAttribute(String, Object)
状态
在提供的名称下添加提供的属性。
而ModelAndView#addObject(String, Object)
状态
为模型添加一个属性。
如果您查看源代码addObject
public ModelAndView addObject(String attributeName, Object attributeValue) {
getModelMap().addAttribute(attributeName, attributeValue);
return this;
}
它委托给a持有的Model
引用并调用它。ModelAndView
addAttribute()
模型 只是模型属性的持有者。
ModelAndView是 Model 和 View 的持有者,因此控制器可以同时返回模型和视图。