| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 03/09/2007 10:55:19
|
mcbarsotti
JavaEvangelist
![[Avatar]](/images/avatar/41d80bfc327ef980528426fc810a6d7a.jpg)
Membro desde: 11/05/2006 12:10:38
Mensagens: 329
Offline
|
Olá a todos,
estou tendo um problema com o método prepare() do stuts 2, ele é usado quando se implementa a interface preparable, e ele é executado antes de qq metodo da action!
oque está ocorrendo é que eu digito campos no jsp, e quando envio esses dados para a action, entra no método prepare() (como era de se esperar) mas todos os objetos estão nulos, e só quando sai do prepare e entra no método que foi solicitado, esses objetos estão populados com os dados vindos do jsp!
alguem sabe oque pode estar acontecendo???
|
Obs.: O texto acima não é uma verdade soberana, não precisa cortar os pulsos caso não concorde.
[]'s |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 03/09/2007 11:57:46
|
Herrera
JavaGuru
![[Avatar]](/images/avatar/46ba9f2a6976570b0353203ec4474217.jpg)
Membro desde: 05/11/2002 12:55:48
Mensagens: 204
Localização: Sao Paulo/SP
Offline
|
como o jsp está chamando o Action, atraves do submit ?
Herrera
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 03/09/2007 12:53:34
|
muldon
JavaTeenager
![[Avatar]](/images/avatar/5f25fbe144e4a81a1b0080b6c1032778.png)
Membro desde: 16/05/2006 14:06:03
Mensagens: 174
Offline
|
Amigo blz ?
Bom, o prepare é utilizado para fazer alguma "coisa" antes de tudo certo ? Usamos o prepare por ex para popular uma lista de paises, tudo mais... ou seja, qualquer coisa que que nao dependa de mais nada. Entao no prepare vc pode acionar um metodo da classe de servicos e popular uma colecao, ou qualquer outro processamento independente da tela. Mas existe uma maneira de colocar o prepare para enxergar o que veio da tela e essa configuracao é feita nos interceptors do struts.xml. Nao sei te dizer como, pois aqui quem fez foi o arquiteto, mas se vc precisar desse processamento inicial, sujiro que chame o prepare() de seu metodo que o necessita, ou entao faca essa configuracao com interceptors manualmente.
|
Sun Certified Java Programmer 5 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 03/09/2007 13:01:31
|
Tecnoage
GUJ Master
Membro desde: 13/03/2005 23:18:07
Mensagens: 1723
Localização: SP
Offline
|
Configure os interceptors manualmente!!! Não tente invocar o prepare(), senão não há porque ele existir.
|
Arquiteto de Software
Sysped Solutions
R3 SAP CAT-83, NF-e, ECD, EFD, CT-e, MANAD, IN86
www.sysped.com.br |
|
|
 |
|
|