Из Spring API, я понял, что @InitBinder
используется для инициализации некоторых обязательных норм ..Почему setDisallowedFields для id? - Весна petclinic пример
В petclinic примере, почему мы имеем setdisallowed("id")
? когда идентификатор не отображается в форме?
@InitBinder
public void setAllowedFields(WebDataBinder dataBinder) {
dataBinder.setDisallowedFields("id");
}
Поле id не отображается на веб-странице, то почему мы используем вышеуказанный код?
мы можем иметь некоторые вещи, как это:
@InitBinder
public void setAllowedFields(WebDataBinder dataBinder) {
dataBinder.setDisallowedFields("FirstName");
}
согласно выше коде имя первого поля объекта владелец не будет установлен, хотя пользователь вводит в форме? Это верно?
Спасибо Bozho за ваш ответ .. – javanoob