Impressão de um Bean Inteiro na JSP

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…