Pessoal,
Tenho uma aplicação onde tenho uma classe
public class Pessoa extends FBaseEntity<Long>{
//propriedades de pessoa
//getter & setters
}
onde
public abstract class FBaseEntity<T>{
priavte T id;
//getter & setters
}
Quando a propriedade pessoa.id da minha action abaixo vem do JSP, vem como uma String!!
public class MyAction {
Pessoa pessoa;
//getters & setters
@Action(value="entrar", results={
@Result(location="/paginas/menu/menu.jsp", name="OK")
})
public String entrar() throws Exception{
return "OK";
}
}
JSP:
<input name="pessoa.id" type="text"/>
<input value="submit" type="submit"/>
Por que o Struts 2 retorna minha propriedade pessoa.id como String (Isso só acontece com essa propriedade que é heradada de outra classe como Generics)? E tem como resolver isso para o Struts ler como Long?
Grato
Filipe Pacheco