У меня есть следующий класс Model:
public class BlocchettiScratchCards implements Serializable {
...
private boolean flagNuovaGestione;
public boolean isFlagNuovaGestione() {
return flagNuovaGestione;
}
public void setFlagNuovaGestione(boolean flagNuovaGestione) {
this.flagNuovaGestione = flagNuovaGestione;
}
}
и класс Bean:
public class BlocchettiScratchCardsBean implements Serializable {
...
private boolean flagNuovaGestione;
public boolean isFlagNuovaGestione() {
return flagNuovaGestione;
}
public void setFlagNuovaGestione(boolean flagNuovaGestione) {
this.flagNuovaGestione = flagNuovaGestione;
}
}
в JSP у нас есть тег <form:form>
со следующим:
<form:checkbox path="flagNuovaGestione"/>
Класс контроллера инициализирует свойство следующим образом:
BlocchettiScratchCardsBean elencoCards = new BlocchettiScratchCardsBean();
elencoCards.setFlagNuovaGestione(true);
, но когда страница загружена, по умолчанию флажок не установлен, как я ожидаю.
Проверка HTMLстраницы, я вижу следующее:
<input id="flagNuovaGestione1" name="flagNuovaGestione" type="checkbox" value="true">
<input type="hidden" name="_flagNuovaGestione" value="on">
, но свойство selected не установлено.
Почему у меня такое поведение и как я могу решить эту проблему?