Bonjour
Je crée une application web avec Struts
Pour résumer vite fait j'ai développé en 2 temps
_J'ai donc mon appli en java (qui fait des calcul + connexion à une BD)
_J'ai mon appli Struts (jsp+xml etc...)
Mon struts-config donne ça
Lorsque je fais /form.do sous Tomcat
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
22
23
24
25
26
27
28
29
30 <?xml version="1.0" encoding="ISO-8859-1" ?> <!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> <form-beans> <form-bean name="dynaFormulaire" type="struts.formulaire.DynaFormulaire"> <form-property name="jourReq" type="java.lang.String" initial="" /> <form-property name="kmReq" type="java.lang.String" initial="" /> <form-property name="catReq" type="java.lang.String" /> <form-property name="valeursCat" type="java.lang.String[]"/> </form-bean> </form-beans> <action-mappings> <action path="/form" name="dynaFormulaire" validate="false" scope="session" type="struts.formulaire.InitForm" > <forward name="afficherFormulaire" path="/vues/formulaire.jsp" /> </action> <action path="/resultat" name="dynaFormulaire" validate="false" scope="session" forward="/vues/resultat.jsp" /> <action path="/erreur" forward="/vues/erreur.jsp" /> </action-mappings> </struts-config>
j'ai un formulaire que je remplis et hop je l'envois
Mais là le problème, c'est ici que doit intervenir mon 1er appli java. Et je ne sais pas comment faire.
Dans ma classe InitForm j'ai fait ça
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
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38 package struts.formulaire; import java.io.IOException; import javax.servlet.ServletException; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.apache.struts.action.Action; import org.apache.struts.action.ActionForm; import org.apache.struts.action.ActionForward; import org.apache.struts.action.ActionMapping; import calcul.CCalcul.Demande; import calcul.CGestionBD.GestionBd; import calcul.Tools.Facade; import calcul.Tools.IModuleFactory; public class InitForm extends Action { private String[] listeCat = new String[] { "1", "2", "3" }; private Facade f; public ActionForward execute(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException { DynaFormulaire formulaire = (DynaFormulaire) form; formulaire.set("valeursCat", listeCat); f = new Facade(Integer.valueOf(formulaire.getString("jourReq")),Integer.valueOf(formulaire.getString("kmReq")),formulaire.getString("cat")); return mapping.findForward("afficherFormulaire"); } }
Mon 1er appli possède une façade et il prends ces 3 paramètres :
Facade f = new facade(jourReq , kmReq , catReq);
Je vous laisse deviner que cela ne marche pas et ce n'est pas fini puisque je n'ai aucune idée -quand ça marchera- de comment récupérer les données de retour de mon 1er appli
Merci pour votre aide ;D
ps: je ne veux pas passer par le struts-config pour la connexion à la BD j'ai déjà tout dans mon 1er appli
Partager