Como recuperar os valores da caixa de seleção na classe de ação do Struts

Tenho um número dinâmico de caixas de seleção na página jsp, conforme indicado abaix

<s:iterator value="details"  status="stat">
         <s:checkbox name="checkbox"  theme="simple" />
         <s:hidden name="hidden" value="%{top}" /> 
</s:iterator>

Digamos quatro caixas de seleção.

e setter na classe de ação é

public void setCheckbox(boolean s[])
{
    System.out.println(s.length);
}

Se não marcar nenhuma caixa de seleção,s.length é zero. Se eu marcar a terceira caixa de seleção,s.lenght é 1 e está inicializandos[0] comtrue. Mas o problema é aqui, como posso descobrir se a terceira caixa de seleção está marcada ou se outra caixa de seleção está marcad

Eu pensei que o setter inicializarias[]={false,false,true,false}, se eu marcar a terceira caixa de seleção. Mas está inicializandos[]={true}.

s valores ocultos correspondentes das caixas selecionadas são necessários para executar a ação necessária no banco de dados. Mas, para isso, preciso encontrar caixas de seleção.
Por favor, sugira-me qualquer soluçã

questionAnswers(2)

yourAnswerToTheQuestion