> Bonjour � tous,
>
> Normalement, une Action est pr�c�d�e d'une ActionServlet qui elle m�me est pr�c�d�e d'une ActionForm. Ca c'est le fonctionnement normal de Struts.
> Mais chaque vue n'est pas toujours pr�c�d�e d'un formulaire. Parfois, un simple lien peu conduire l'utilisateur � une autre page dynamique.
>
C'est tout de m�me d�conseill�.
Il vaut mieux pour cela utiliser une action de type "ForwardAction", qui va simplement forwarder vers la jsp indiqu�e dans le "parameter" de l'ActionMapping associ�.
Ainsi on passe toujours par le controleur et on n'appelle pas une vue depuis une autre vue.
> Aussi, je voudrais savoir si l'un d'entre vous s'est d�j� poser la question. Comment �crire (simplement) avec Struts, une Action qui doit ex�cuter un traitement sp�cifique et rediriger vers une vue sans qu'il y est un formulaire � l'initiative de la requ�te ?
>
C'est un cas courant (je l'ai dans quasiment toutes les applis que j'ai d�velopp� avec Struts).
L'utilisation d'un FormBean est optionnelle (param�tre "name" de l'ActionMapping, qui s'il est pr�sent r�f�rence un FormBean).
Je ne comprends pas bien ton probl�me puisqu'il suffit d'invoquer l'action normalement avec un lien genre http://serveur/monAction.do
> Je d�bute avec Struts. Je comprend et utilise les grand m�canisme mais certains d�tails m'�chappe alors d'avance merci de votre aide !
>
C'est vrai que la courbe d'apprentissage est assez raide.
Mais on trouve tout de m�me beaucoup de litt�rature et d'exemples sur Stuts, �a aide bien.
J'ai pas mal utilis� les struts tips de Ted Husted (http://www.husted.com) et je pense acheter son bouquin "Struts in Action".
Celui que j'ai est beaucoup trop sommaire 'Struts par la pratique'.
Voil� voil�.
Si quelqu'un connait une extension � Struts pour g�rer un workflow dynamique (conditionn� par les droits de l'utilisateur courant), �a m'int�resse! (le workflow de Struts-workflow est statique).
Patrice, struts-addict :-)
Acc�dez au courrier �lectronique de La Poste : www.laposte.net ;
3615 LAPOSTENET (0,34�/mn) ; t�l : 08 92 68 13 50 (0,34�/mn)
