Pegar e setar valores num Array

1 resposta
J

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:
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;
    }
e tá dando erro de java.lang.ArrayIndexOutOfBoundsException: 2
Se puder ajudar, obrigado !

1 Resposta

furutani

Olá

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

Criado 1 de junho de 2007
Ultima resposta 1 de jun. de 2007
Respostas 1
Participantes 2