Bonjour à tous,
Je voudrais savoir si possible de définir un forward avec un path où il y des paramètres dynamiques,je m'explique.
Dans mon action j'ai le code suivant:
Et au niveau du struts-config.xml, j'ai ceci:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 public ActionForward Application(ActionMapping mapping,ActionForm form,HttpServletRequest request,HttpServletResponse response) throws Exception { ActionForward forward = new ActionForward(); String userParamRpt = "&user="; String url = new String(""); UtilisateurVO user = getUserInSession(request); userParamRpt = userParamRpt.concat(user.getUtiNom()).concat("").concat(user.getUtiPrenom()); url = url.concat(userParamRpt); request.setAttribute("etatPath", url); forward=mapping.findForward("versautreapplication"); }
Est-ce possible dans mon cas d'appeler la nouvelle application déployée sous apache avec un paramètre user qui change suivant l'utilisateur?
Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 <action path="/action1" type="fr.application.impression.action1Action" name="lBonsPlanningLivForm" parameter="dispatch" validate="false" scope="request"> <forward name="google" path="http://localhost/monapplication?user=" redirect="true" /> </action>
Merci
Partager