Campos Boolean no VRaptor

2 respostas
Fabio_Kym_Nascimento

Galera precisa fazer algum tipo de conversão pra usar tipos boolean com o vraptor?

Tenho o seguinte campo no meu Model:

private Boolean is_active;

No JSP coloquei um checkbox:

<input id=“is_active” type=“checkbox” name=“item.is_active” value=“true” ${item.is_active ? “checked” : “”} />

Quando eu envio o form ele me retorna o erro:

br.com.caelum.vraptor.InterceptionException: java.lang.ClassCastException: java.lang.Boolean cannot be cast to java.lang.String

Alguem sabe como resolver isso? Obrigado!

2 Respostas

Lucas_Cavalcanti

essa não é a convenção do java…

troque por:

private Boolean active;

public Boolean isActive() {
    return active;
}

public void setActive(Boolean active) {
     this.active = active;
}

e mude no input pra ${item.active}

Fabio_Kym_Nascimento

U verdade, vou tentar aqui, vlw lucas!

Criado 29 de janeiro de 2010
Ultima resposta 30 de jan. de 2010
Respostas 2
Participantes 2