Spring MVC中model.addAttribute("editPageFlg",editPageFlg)作用

最近接了一个项目,使用jeesite开源框架进行开发,对于框架语法不熟悉,又一个个查的代码含义。

在这里,model.addAttribute("editPageFlg",editPageFlg)的作用就类似于hashmap。

向Map里面添加键值对,key="editPageFlg",value=editPageFlg。


此类来源于ModelMap的定义,

public class ModelMap extends LinkHashMap<String,Object>

其中addAttribute的源码为:

public ModelMap addAttribute(String attributeName, Object attributeValue)
{
Assert.notNull(attributeName, "Model attribute name must not be null");
put(attributeName, attributeValue);
return this;
}
在put之前,会进行判空检测。这就是addAttribute与put的区别。

猜你喜欢

转载自blog.csdn.net/lee18254290736/article/details/80633419
今日推荐