I ran into this scenario.
class MyForm extends IdSelectionForm {
private Boolean approveIt = true;
.....
}
my JSTL form consists of
<html:checkbox property="approveIt" styleId="style1" value="true"/>
When I select checkbox and submit. In struts action I get true value set for this field. And again when I uncheck it and submit. Then also I get true value. I am wondering if it is something with default value. Should it be overridden by false when I uncheck.