Bonjour,
je souhaiterais lancer une action (qui appelle la methode execute définie par 'type') sans passer par le form;
Je pensais qu'il suffisait de simplement déclarer dans la partie Actionmapping, une action en ne déclarant seulement le path, le type, et un forward pour ré-atterrir sur une autre page.
Mais visiblement ca ne fonctionne pas. Même sans la mise en application, la simple présence du code suivant (dans struts-config bien sur):

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
<action path = "/passerelle"
	type	= "application.action.MediaAction">
<forward name="pass" path="/pages/Welcome.jsp"/>
</action>
fait tout planter (erreur 500).
Donc si la simple présence de ce bout de code fait tout planter, j'en déduis que ce n'est pas la bonne déclaration...
Si vous avez une idée....
Recap: Lancer une action lors d'un appel a un certain path sans passer par un form, et forwarder vers une autre

Dans mon Action, dans la fonction execute il n'y a que ça:
return(mapping.findForward("pass"));

En espérant que vous ayez une idée...