Pegar e setar valores num Array

Olá ,

Meu problema é q n estou conseguindo entender a lógica do Array aqui

tenho uma sequecia de checkbox : Segunda : <html:checkbox property="dias_Aula" value="2"/><br> Terça : <html:checkbox property="dias_Aula" value="3"/><br> Quarta : <html:checkbox property="dias_Aula" value="4"/><br> <... outros chekcbox ...>
os pego no bean assim: private String dias_Aula[] = null; public String[] getDias_Aula() { return dias_Aula; } public void setDias_Aula(String[] dias_Aula) { this.dias_Aula = dias_Aula;
Passo o Bean pra um método:

[code]String teste[] = bean.getDias_Aula();

   if(teste[0].equals("2")) segunda = 2;
   if(teste[1].equals("3")) terca = 3; 
   if(teste[2].equals("4")) quarta = 4;
   if(teste[3].equals("5")) quinta = 5;
   if(teste[4].equals("6")) sexta = 6; 
   if(teste[5].equals("0")) sabado = 0;
}[/code]
e tá dando erro de java.lang.ArrayIndexOutOfBoundsException: 2

Se puder ajudar, obrigado !

Olá

Se não engano, o struts cria um array do tamanho da quantidade de checkbox selecionado.
Não tenho como comprovar isso agora.