Struts - Desenvolvendo um ActionMapping  XML
Índice dos Fóruns » Desenvolvimento Web
Autor Mensagem
RafaelVS
JavaEvangelist
[Avatar]

Membro desde: 13/12/2006 09:50:16
Mensagens: 405
Localização: Recife - PE
Offline

Pessoal,

Alguém sabe como criar um mapeamento no struts? Tipo pra poder a gente usar no struts-config.xml de maneira que eu possa criar um novo atributo na tag <action>, passar um valor pra ele e do action fazer mapping.getMeuAtributoDoStrutsConfig ?

Algo como o DispatchAction faz... a tag <action> do mapeamento do DispatchAction no struts-config tem um atributo parameter, que o DispatchAction usa para saber qual metodo do action invocar.

- Mestrando em Engenharia de Software no CIn/UFPE;
- Pós-Graduado em Engenharia de Software na POLI/UPE;
- Bacharel em Ciência da Computação na UNICAP (Universidade Católica de Pernambuco);
- Sun Certified Programmer for the Java 2 Platform, Standard Edition 5.0 (score 95%);
- Sun Certified Web Components Developer for J2EE 1.4 Platform (score 89%)
RafaelVS
JavaEvangelist
[Avatar]

Membro desde: 13/12/2006 09:50:16
Mensagens: 405
Localização: Recife - PE
Offline

Pessoal, é mais ou menos assim o que quero saber:

- no Struts nós podemos criar nossos próprios Forms, escrevendo a classe do form que herda de ActionForm
- podemos fazer nossos próprios Actions, escrevendo a classe do action que herda de Action

o struts vai chamar o método execute da Action, o qual tem a seguinte assinatura:



O que eu gostaria de saber é se tem como a gente criar nosso próprio ActionMapping, talvez escrevendo uma classe que herda de ActionMapping . Para poder, nos Actions que eu escrever receber uma instância do ActionMapping que eu criei.

Estou precisando disso para poder passar algumas informações para o Action através do mapeamento configurado no struts-config. Por exemplo, como estou usando atualmente (usando o ActionMapping padrão):



Todos esses valores podemos obter através do objeto ActionMapping que recebemos no método execute. Portanto, gostaria de adicionar uns atributos nessa configuração para poder enriquecer a arquitetura daqui da empresa, informando algumas informações declarativamente, através do struts-config.

Alguém sabe se é possível ou tem alguma idéia?

[]'s

- Mestrando em Engenharia de Software no CIn/UFPE;
- Pós-Graduado em Engenharia de Software na POLI/UPE;
- Bacharel em Ciência da Computação na UNICAP (Universidade Católica de Pernambuco);
- Sun Certified Programmer for the Java 2 Platform, Standard Edition 5.0 (score 95%);
- Sun Certified Web Components Developer for J2EE 1.4 Platform (score 89%)
mynameisflaw
JavaBaby
[Avatar]

Membro desde: 27/05/2008 15:10:29
Mensagens: 77
Localização: Belo Horizonte / MG
Offline

dê uma olhada neste exemplo: http://www.onjava.com/pub/a/onjava/2004/02/18/strutssecurity.html?page=last&x-order=date

abraços

--
Marcus Vinícius Bastos de Andrade
[MSN]
rodrigoallemand
GUJ Ranger
[Avatar]

Membro desde: 21/02/2005 20:19:47
Mensagens: 972
Localização: Rio de Janeiro, Recreio!!!
Offline

Melhorando o link dado acima, vc tb pode editar o TLD do struts para receber parametros especializados (como a sua classe de actionMapping) e colocar mais parametros na propria tac <action /> do struts... eu já fiz isso a algum tempo e ficou legal...

Rodrigo Allemand

A culpa é minha e eu a coloco em quem eu quizer!. (Homer Simpson)
http://blog.rodrigoallemand.com.br
[WWW] [MSN]
 
Índice dos Fóruns » Desenvolvimento Web
Ir para:   
Powered by JForum 2.1.8 © JForum Team