Reaproveitamento de actions no Struts  XML
Índice dos Fóruns » Desenvolvimento Web
Autor Mensagem
Alexandre
JavaEvangelist
[Avatar]

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

[Email] [Yahoo!] [MSN]
jgbt
GUJ Master
[Avatar]

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
[Email]
eduardo_lopes
JavaGuru
[Avatar]

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



Alexandre
JavaEvangelist
[Avatar]

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

[Email] [Yahoo!] [MSN]
Alexandre
JavaEvangelist
[Avatar]

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

[Email] [Yahoo!] [MSN]
jgbt
GUJ Master
[Avatar]

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
[Email]
eduardo_lopes
JavaGuru
[Avatar]

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?






Alexandre
JavaEvangelist
[Avatar]

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

[Email] [Yahoo!] [MSN]
 
Índice dos Fóruns » Desenvolvimento Web
Ir para:   
Powered by JForum 2.1.8 © JForum Team