| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 14/04/2008 14:41:29
|
leofernandesmo
JavaEvangelist
![[Avatar]](/images/avatar/a536fb5480db8bdbb84daffe345c675b.jpg)
Membro desde: 05/06/2006 10:27:10
Mensagens: 337
Localização: Rec->Mac
Offline
|
Bom Pessoal,
Eu tenho uma entidade que faz uso de Generics
E tenho na minha Action o seguinte atributo da classe acima...
O problema é que na hora do Struts2 fazer o binding para dos atributos de requisição para o tipo ComparativoResumoFinanceiro ele não "associa" o tipo T com ResumoReceita, ou seja, Quando vou fazer..
Ele retorna Object e não ResumoReceita...e não tem quem consiga fazer o cast.
Eu tive como solução...
Em vez de criar o atributo:
eu criei direto o atributo: no Action e alterei o(s) jsp(s).
Queria só saber se alguém já passou por isso e resolveu de alguma maneira diferente ??
|
Blog: http://jroller.com/page/leofernandesmo
Msg: "Não adianta olhar pro céu com muita fé e pouca luta" |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 14/04/2008 14:55:24
|
RaulCarlin
JavaEvangelist
![[Avatar]](/images/avatar/0b94ce08688c6389ce7b68c52ce3f8c7.png)
Membro desde: 20/05/2005 12:58:30
Mensagens: 389
Localização: São Paulo
Offline
|
Não existe algum converter que faz o forward e o reverse do objeto com Bind? Nunca usei, só to chutando...
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 14/04/2008 16:07:16
|
leofernandesmo
JavaEvangelist
![[Avatar]](/images/avatar/a536fb5480db8bdbb84daffe345c675b.jpg)
Membro desde: 05/06/2006 10:27:10
Mensagens: 337
Localização: Rec->Mac
Offline
|
RaulCarlin wrote:Não existe algum converter que faz o forward e o reverse do objeto com Bind? Nunca usei, só to chutando...
Eu poderia criar, mas dessa maneira eu teria que fazer o binding "staticamente" para um determinado tipo.
Só que eu teria que implementar um para cada Action de acordo com o tipo que eu queresse usar (no lugar de ResumoReceita como no exemplo).
Queria que o Struts já fizesse isso.
Isso Se for possível...pq tem o problema do cast ser feito pelo struts em tempo de execução usando Reflection.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 14/04/2008 18:15:41
|
bbviana
JavaChild
![[Avatar]](/images/avatar/89c0a463cc070b6c547ce09aa59abd5f.jpg)
Membro desde: 24/07/2006 13:11:57
Mensagens: 111
Localização: São Paulo
Offline
|
ja tive problemas parecidos.
eu nao lembro direito, mas resolvi um desses problemas utilizando a ognl 2.7.2 e nao a 2.6.9 que o struts 2 usa.
experimente trocar e diga se resolveu.
http://repo1.maven.org/maven2/ognl/ognl/
This message was edited 1 time. Last update was at 14/04/2008 18:16:27
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 14/04/2008 18:18:00
|
bbviana
JavaChild
![[Avatar]](/images/avatar/89c0a463cc070b6c547ce09aa59abd5f.jpg)
Membro desde: 24/07/2006 13:11:57
Mensagens: 111
Localização: São Paulo
Offline
|
ah, outra coisa, experimente instanciar o objeto vc mesmo em vez de deixar q o struts o faça pra vc.
pode resolver tbm, pq qdo o struts instancia pra vc, ele nao sabe os tipos genericos.
|
|
|
 |
|
|