之间有什么区别model.addAttribute("name",value)
和
spring-mvc中的mv.addObject("name",value)
?
模型是模型
mv是ModelAndView
最佳答案
Model#addAttribute(String, Object)
状态
而 ModelAndView#addObject(String, Object)
指出
如果您查看addObject
的源代码
public ModelAndView addObject(String attributeName, Object attributeValue) {
getModelMap().addAttribute(attributeName, attributeValue);
return this;
}
它委托(delegate)给
Model
持有的ModelAndView
引用,并在其上调用addAttribute()
。