[Struts] Actions

Alguem sabe se tem algum jeito de fazer interception, tipo o do webwork, no struts??

Valeu!!!

Vc pode ter uma classe q extenda Action ou DispatchAction e implemente o método execute(…)

Dentro deste método vc intercepta o q quiser e no return vc super.execute(…)

Entenda q este é o modo mais prático mas não o mais correto. O struts da suporte a mtas extensões.

O correto seria vc criar uma extensão, por exemplo, uma implementação de uma classe q extenda ServletAction e faz o q vc quiser. Ou até mesmo um filtro.

Boa sorte,

Não entendi muito bem o q vc disse.

O q eu quero é o seguinte:

Eu tenho 2 Action’s
A primeira action é uma pagina q vc faz edições e salva
A segunda vai para os visualizar algumas opções para colocara na primeira

eu queria q quando ele for chamar a segunda ele vai usar um dos metodos da primeira para salvar… se estiver tudo ok ele passa para a segunda action …se não vai dar uma mensagem q não foi possivel gravar pois falta alguma coisa(isso já está pronto)

isso não pode ser feito via configuração do struts.xml ???

Obrigado!!

up

Você pode fazer conforme o marcio falou, na primeira Action vc verifica oq precisa, depois chama via forward um outro do ex. uma outra acton. e passa os valores pelo atributo do contexto.

acho isso heheh !

[]'s

Ou você pode usar o Struts 2!

http://struts.apache.org/2.x/

Struts 2 é a soma do Struts + WebWork + Spring.

Use o WebWork :smiley: