IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Struts 1 Java Discussion :

[Debutant]Struts gestion BD


Sujet :

Struts 1 Java

  1. #1
    Membre confirmé Avatar de kululu
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2009
    Messages
    120
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Enseignement

    Informations forums :
    Inscription : Avril 2009
    Messages : 120
    Par défaut [Debutant]Struts gestion BD
    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

    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>
    Lorsque je fais /form.do sous Tomcat
    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

  2. #2
    Membre confirmé Avatar de kululu
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2009
    Messages
    120
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Enseignement

    Informations forums :
    Inscription : Avril 2009
    Messages : 120
    Par défaut
    personne? Peut-être que c'est pas clair ?

  3. #3
    Membre éclairé Avatar de Jacobian
    Inscrit en
    Février 2008
    Messages
    425
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 425
    Par défaut
    si je comprend bien ta deux applications le premier contient la connexion a ta base de donnée (par convention: core) le deuxième contient la partie présentation (par convention:web) alors pour communiquer les deux application sous eclipse fait la manip suivante:
    - click droit sur le projet web ensuite properties>Java J2EE module dependencies et tu coche le projet core, fait meme chose dans java build path> order and export et tu coche le projet core :

    fait cette manipulation et lancer a nouveaux ton application web et si ta l'erreur met la trace d'erreur

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [débutant][Stratégie]Gestion undo et redo
    Par pacha1 dans le forum Général Java
    Réponses: 12
    Dernier message: 28/06/2004, 11h55
  2. [Struts] Gestion de paramètres
    Par PeteMitchell dans le forum Struts 1
    Réponses: 12
    Dernier message: 28/06/2004, 09h32
  3. [Struts] Gestion de session
    Par Nuncyco dans le forum Struts 1
    Réponses: 3
    Dernier message: 24/06/2004, 11h11
  4. [Debutant][Struts] Pb de forward dans jsp
    Par muim dans le forum Servlets/JSP
    Réponses: 2
    Dernier message: 19/02/2004, 11h02
  5. [debutant][struts] xml.build
    Par riven dans le forum Eclipse Java
    Réponses: 5
    Dernier message: 17/09/2003, 06h53

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo