Bonjour tt le monde.
est ce que quelqu'un peut m'expliquer à quoi sert la methode mapping.getInputForward() qu'on la trouve souvent dans les actions?
et Merci bien.
Bonjour tt le monde.
est ce que quelqu'un peut m'expliquer à quoi sert la methode mapping.getInputForward() qu'on la trouve souvent dans les actions?
et Merci bien.
Un petit coup d'oeil dans l'api et tu as la solution :
http://struts.apache.org/1.3.8/apidocs/index.htmlActionForward getInputForward()
Create (if necessary) and return an ActionForward that corresponds to the input property of this Action
Voilà tout est dit. Rien a rajouter. Donc normal qu'on la retrouve souvent![]()
Merci beaucoup willoi pour ta réponse,
Je suis débutant en struts, est ce que tu peux m'expliquer par un exemple ?
et Merci bien.
Code : Sélectionner tout - Visualiser dans une fenêtre à part <action path="/monpath" input="majsp.jsp" />le getInputForward te renverra vers le input que tu as defini dans l'action
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 ActionMapping mapping; mapping.getInputForward();
Je viens de tester mais visiblement ca fonctionne pas car dans mon actionbean j'ai mis :
et dans mon fichier struts-config j'ai mis ceci:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package bean; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.apache.struts.action.ActionErrors; import org.apache.struts.action.Action; import org.apache.struts.action.ActionForward; import org.apache.struts.action.ActionMapping; public class Formaction extends Action{ public ActionForward execute (ActionMapping mapping, HttpServletRequest Request, HttpServletResponse response) { return mapping.getInputForward(); } }
Lorsque je soumets le formulaire j'ai une page blanche qui apparait et non le formulaire avec l'affichage des informations saisies précédement
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.1//EN" "http://jakarta.apache.org/struts/dtds/struts-config_1_1.dtd"> <struts-config> <data-sources/> <form-beans type="org.apache.struts.action.ActionFormBean"> <form-bean name="formulaire" type="bean.Form"/> </form-beans> <global-exceptions/> <global-forwards/> <action-mappings type="org.apache.struts.action.ActionMapping"> <action path="/doaction" input="/index.jsp" scope="request" name="formulaire" type="bean.Formaction"/> </action-mappings> <controller/> <message-resources null="false" parameter="controle_fr"/> </struts-config>
Bien sur que ca marche. Maintenant si tu appels une jsp qui n'existe pas ca te fait evidement une page blanche.Envoyé par gentil
Partager