| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 19/04/2005 15:35:00
|
Alexandre
JavaEvangelist
![[Avatar]](/images/avatar/3416a75f4cea9109507cacd8e2f2aefc.jpg)
Membro desde: 05/09/2002 23:25:11
Mensagens: 431
Localização: Sydney - Australia
Offline
|
Ola pessoal,
gostaria de saber se tem como eu ter um reaproveitamento de uma
action que implementei pra outros casos.
Por exemplo, se eu tenho um action chamada ListarProdutoAction, e ela
tem um forward para um determinado JSP. Gostaria de saber se eu posso
reaproveitar esta action, mas, dependendo do caso, de onde eu invoco,
ele redirecionar para diversos JSP's. Tem como? Alguém pode me ajudar!
Estou utilizando Struts 1.2
Muito obrigado!
Valew!
|
amartinsn [at] gmail.com
http://flickr.com/photos/alexmartins
 |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 19/04/2005 15:40:02
|
jgbt
GUJ Master
![[Avatar]](/images/avatar/25df35de87aa441b88f22a6c2a830a17.png)
Membro desde: 04/06/2003 15:01:48
Mensagens: 1286
Localização: Porto Alegre/RS
Offline
|
um action pode ter n fowards... é so configurar no sruts-config, e dar o return certo dentro da action...
qual a duvida especificamente.
[]'s
|
João Bier
Desenvolvedor Java |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 19/04/2005 15:51:39
|
eduardo_lopes
JavaGuru
![[Avatar]](/images/avatar/a89cf525e1d9f04d16ce31165e139a4b.jpg)
Membro desde: 09/05/2003 10:33:14
Mensagens: 210
Localização: Cascavel - PR
Offline
|
putz, vc pode passar o nome da página ou algum identificador como parametro e concatenar no forward da action, daí é soh vc mapear os possíveis forward's no struts-config...
já fiz algo parecido com cadastros em vários passos, onde concatenava o número da próxima página.
[]'s
Eduardo
|
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 19/04/2005 15:54:39
|
Alexandre
JavaEvangelist
![[Avatar]](/images/avatar/3416a75f4cea9109507cacd8e2f2aefc.jpg)
Membro desde: 05/09/2002 23:25:11
Mensagens: 431
Localização: Sydney - Australia
Offline
|
Eu sei que uma action pode ter n forwards, mas gostaria de saber como
saber que forward, de acordo com a requisição.
Tipo:
gostaria de saber se tem como eu pegar na minha action quem fez a
requisição dela, pra de acordo com a requisição eu dar um forward
diferente.
|
amartinsn [at] gmail.com
http://flickr.com/photos/alexmartins
 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 19/04/2005 16:01:10
|
Alexandre
JavaEvangelist
![[Avatar]](/images/avatar/3416a75f4cea9109507cacd8e2f2aefc.jpg)
Membro desde: 05/09/2002 23:25:11
Mensagens: 431
Localização: Sydney - Australia
Offline
|
eduardo_lopes wrote:já fiz algo parecido com cadastros em vários passos, onde concatenava o número da próxima página.
Exatamente isso!!!!
Sabe se existe algum padrão para isso ser feito, ou naum?
Valew!
|
amartinsn [at] gmail.com
http://flickr.com/photos/alexmartins
 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 19/04/2005 16:03:48
|
jgbt
GUJ Master
![[Avatar]](/images/avatar/25df35de87aa441b88f22a6c2a830a17.png)
Membro desde: 04/06/2003 15:01:48
Mensagens: 1286
Localização: Porto Alegre/RS
Offline
|
vc pode criar um campo hidden em cada tela com um determinado valor e testar esse valor na sua action.
ou usa o metodo:
ele te retorna a url, não lembro ao certo, mas é por ae.
[]'s
|
João Bier
Desenvolvedor Java |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 19/04/2005 16:11:08
|
eduardo_lopes
JavaGuru
![[Avatar]](/images/avatar/a89cf525e1d9f04d16ce31165e139a4b.jpg)
Membro desde: 09/05/2003 10:33:14
Mensagens: 210
Localização: Cascavel - PR
Offline
|
Bom, to usando um padrão que saiu na javaMagazine, onde ele tem vários forwards com "page"+ alguma_coisa.
então é como o nosso amigo jgbt falou, tem um hidden no form html, com o nome "page" e valor "1" por exemplo.
no action eu pego esse campo do form, e concateno com o nome do forward
return mapping.findForward("page"+ formBean.getPage());
sacou?
|
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 19/04/2005 16:33:42
|
Alexandre
JavaEvangelist
![[Avatar]](/images/avatar/3416a75f4cea9109507cacd8e2f2aefc.jpg)
Membro desde: 05/09/2002 23:25:11
Mensagens: 431
Localização: Sydney - Australia
Offline
|
Valew, vou tentar aki.
|
amartinsn [at] gmail.com
http://flickr.com/photos/alexmartins
 |
|
|
 |
|
|