今天过代码时,发现form 标签的使用有点分歧,有些同事用 commandName,有些同事用 modelAttribue,这两个属性都是用来指定 formBackingObject ,到底该统一用哪个呢?
查看tld文件得知类文件org.springframework.web.servlet.tags.form.FormTag
前去查验发现
public void setModelAttribute(String modelAttribute) {
this.modelAttribute = modelAttribute;
}
protected String getModelAttribute() {
return this.modelAttribute;
}
/** @deprecated */
@Deprecated
public void setCommandName(String commandName) {
this.modelAttribute = commandName;
}
/** @deprecated */
@Deprecated
protected String getCommandName() {
return this.modelAttribute;
}
已经不推荐使用commandName了,可以统一用modelAttribute属性了。。