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çã