从Spring API,我知道@InitBinder用于初始化一些绑定规则..
在petclinic示例中为什么我们有setdisallowed(“id”)?当id没有显示在表单上时?
@InitBinder
public void setAllowedFields(WebDataBinder dataBinder) {
dataBinder.setDisallowedFields("id");
}
我们可以有这样的事情:
@InitBinder
public void setAllowedFields(WebDataBinder dataBinder) {
dataBinder.setDisallowedFields("FirstName");
}
根据上面的代码,虽然用户在表单上输入,但不会设置所有者对象的名字字段?那是对的吗?
link for the source@H_502_24@