Причина вашей проблемы в том, что флажок Struts2 устанавливает логическое свойство для класса действий:
Struts 2 Form Метки: флажок
Когда вы определили флажки как целые числа, каркас не смог преобразовать логическое значение в целое число. Однако он смог преобразовать логическое значение в строки. Если вы проверите результаты в своем классе действий, вы должны увидеть String [], заполненную "true" и "false".
В целом Struts2 довольно хорошо преобразует отправленные данные формы в любой тип объекта, который вы хотите. Проверьте документы по преобразованию типов для получения дополнительной информации.