По умолчанию, когда отправляется HTML-форма, содержащая флажок, если флажок установлен, отправляемым значением является строка " on ", и если он не отмечен, для этого поля нет.флажок вообще в данных формы.Таким образом, вы проверяете наличие значения или его отсутствие.
Вы можете изменить, какое значение отправляется, когда флажок установлен, используя атрибут value
(который работает как со стандартным тегом HTML).и на теге Struts html:checkbox
, в соответствии с документами Struts ).Вы не можете, со стандартным HTML, указать, что значение должно быть отправлено, если флажок не установлен.
Я немного смущен тем, что вы получаете "o" обратно.В документации Struts говорится, что соответствующее свойство будет boolean
, а не String
.