Meu Bean retorna Um INT
organizacaoCompleta.setCategoria(rs.getInt(“categoria”));
Mas na hora de imprimir na JSP ocorre uma exception pois ele requer uma String.
Não quero criar outro método “String setScategoria”, a idéia é passsar o parametro como Int e converte-lo na JSP
ou arrumar alguma outra forma.
Alguém tem uma dica?(estou usando Struts 1.1)
<td align="right">
<bean:write name="id" property="categoria"/>
</td>
Obrigado![/b]
acabei de responder um tópico falando sobre tipo de variável…
esse problema q vc esta passando não iria ocorrer se, ao invés de vc utilizar o tipo primitivo int utilizasse a classe Wrapper Integer, pois assim, ela teria o método toString() implicito, e não daria Excpetion…
se vc quer uma sugestão, nos seus Beans, não utilize tipos primitivos e sim suas classes correspondentes…
flw
e como faço isso??
Pode ser mais claro por favor… não manjo muito…
Obrigado!
No seu Bean, ao inves de você escreve-lo assim:
public class MeuBean{
private int meuAtributo;
public void setMeuAtributo(int meuAtributo){
this.meuAtributo = meuAtributo;
}
public int getMeuAtributo(){
return this.meuAtributo;
}
}
voce escreve ele assim:
public class MeuBean{
private Integer meuAtributo;
public void setMeuAtributo(Integer meuAtributo){
this.meuAtributo = meuAtributo;
}
public Integer getMeuAtributo(){
return this.meuAtributo;
}
}
e assim com todos os outros tipos primitivos:
char = Character
byte = Byte
integer = Integer
long = Long
double = Double
float = Float
…
flw…