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

Servlets/JSP Java Discussion :

Projet JAVA/ JSP


Sujet :

Servlets/JSP Java

  1. #1
    Futur Membre du Club
    Inscrit en
    Septembre 2010
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Septembre 2010
    Messages : 4
    Par défaut Projet JAVA/ JSP
    Bonjour tout le monde,
    j'ai une ptit question pour vous :

    +j'ai une class JAVA dans mon projet JAVA (dans src), et je veut faire appel a cette class a partir d'un projet web en JSP (Tomcat).

    j'espere que je suis claire

  2. #2
    Membre éprouvé
    Profil pro
    Étudiant
    Inscrit en
    Mars 2007
    Messages
    107
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2007
    Messages : 107
    Par défaut
    Bonjour,

    Je pense que tu sautes quelques étapes... Tout d'abord, un projet Java traditionnel n'est pas un projet J2EE (JSP, Servlet,...). Une classe Java n'a pas possibilité de faire appel à une jsp.

    Donc soit, tu ne sais pas exactement ou tu mets les pieds, dans ce cas, je te conseille de regarder de ce cote la :
    Bases du Web MVC Java

    Soit, tu cherches à rediriger sur une jsp en particulier plutôt que celle appelé par défaut, dans ce cas, utilise ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    ModelAndView mvn = new ModelAndView("nomDeTaJsp");
    En éspérant que cela t'aides!

  3. #3
    Futur Membre du Club
    Inscrit en
    Septembre 2010
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Septembre 2010
    Messages : 4
    Par défaut

    effectivement je me sens un ptit peu perdu, j'ai une class JAVA qui fait appel un programme cobol en AS400:
    package jaub;


    import com.ibm.as400.data.ProgramCallDocument;
    import com.ibm.as400.data.PcmlException;
    import com.ibm.as400.access.AS400;
    import com.ibm.as400.access.AS400Message;
    import java.math.BigDecimal;

    // Example class to call an COBOL program to add two numbers and return the sum

    public class CallCOBOLPGMAS400 {

    public CallCOBOLPGMAS400() {
    }

    public static void main(String argv[])
    {

    // Create and instantiate an AS/400 Object
    // If you do not enter a user id or password, you will be prompted for each
    // AS400 sys = new AS400("url of iSeries", "user id", "password");
    System.out.println("Connecting to iSeries...");
    //AS400 sys = new AS400();
    AS400 sys = new AS400("Adresse IP de votre iSeries", "VotreLogin", "VotreMotDePasse");

    // Create Data Objects
    ProgramCallDocument pcml; // com.ibm.as400.data.ProgramCallDocument
    String myresponse; // COBOLprogram variable
    boolean rc = false; // Return code for program call
    String msgId, msgText; // Messages returned from AS/400

    try
    {

    // Instantiate the Objects (assign the variables)
    pcml = new ProgramCallDocument(sys, "ExamplePcml");
    pcml.setValue("program.myname", new String("JauB"));
    //pcml.setValue("program.myrep", new String(""));

    // Debug statement...Use to view outbound and inbound parms if you need it
    //com.ibm.as400.data.PcmlMessageLog.setTraceEnabled(true);

    // Call the Program
    System.out.println("Calling the program...");
    rc = pcml.callProgram("program");

    // If return code is false, get messages from the iSeries
    if(rc == false)
    {
    // Retrieve list of AS/400 messages
    AS400Message[] msgs = pcml.getMessageList("program");

    // Loop through all messages and write them to standard output
    for (int m = 0; m < msgs.length; m++)
    {
    msgId = msgs[m].getID();
    msgText = msgs[m].getText();
    System.out.println(" " + msgId + " - " + msgText);
    }
    System.out.println("Call to PROGRAM failed. See messages listed above");
    System.exit(0);
    }

    // Return code was true, call to PROGRAM succeeded - woo-hoo!

    else
    {
    // Process the returned Data
    myresponse = (String) pcml.getValue("program.myrep");
    System.out.println("Reponse ..." + myresponse);
    }
    }

    catch (PcmlException e)
    {
    System.out.println(e.getLocalizedMessage());
    e.printStackTrace();
    System.out.println("Call to PROGRAM failed");
    System.exit(0);
    }

    // Disconnect from AS/400
    sys.disconnectAllServices();

    }
    }




    et je veut a partir d'une page JSP dans mon projet web ( C:\Tomcat\webapps\monprojet ) faire appel à cette class JAVA ....


    je me demande est ce que c'est possible... si oui comment pourrais je le faire

  4. #4
    Membre éprouvé
    Profil pro
    Étudiant
    Inscrit en
    Mars 2007
    Messages
    107
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2007
    Messages : 107
    Par défaut
    Mets ton code dans les balises code à l'avenir s'il te plait

    Hm. Ta conception est quelques peu erronée. Il faut prendre le problème à l'envers. Actuellement, tu veux faire un appel à une classe Java.

    Or, le principe se doit d'être inverse. Avoir une classe Java qui renvoie ta JSP.

  5. #5
    Futur Membre du Club
    Inscrit en
    Septembre 2010
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Septembre 2010
    Messages : 4
    Par défaut

    normalement j'ai une page formulaire.jsp (apres validation du formulaire je veut faire passer ces paramètres à ma class JAVA, et par la suite cette class fait appel a mon programme cobol sur AS400 , voila c'est le principe

  6. #6
    Membre éprouvé
    Profil pro
    Étudiant
    Inscrit en
    Mars 2007
    Messages
    107
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2007
    Messages : 107
    Par défaut
    Effectivement comme je l'ai dit dans mon message plus haut, il faut passer par une servlet JAva dans le plus simple des cas. Pour cela, je t'invite vraiment à consulter le cours que j'ai donné en lien ci dessus. Il te permettera de mieux appréhender le fonctionnement des JPS, Java.

    Ne cherches pas forcement à bruler des étapes. Démarre simplement avec l'affichage d'une page Jsp depuis le java. Puis essaye de faire un formulaire. Si cela marche, intègre en dernier ta classe Java pour faire l'appel au Cobol.

    Bon courage.

  7. #7
    Futur Membre du Club
    Inscrit en
    Septembre 2010
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Septembre 2010
    Messages : 4
    Par défaut
    Bonjour,
    je reviens vers vous, j'ai essayé de suivre ton document et j'ai trouvé des difficulté pour télécharger le paquetage WTP...vous avez un lien direct !!

    merci d'avance

  8. #8
    Membre éprouvé
    Profil pro
    Étudiant
    Inscrit en
    Mars 2007
    Messages
    107
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2007
    Messages : 107
    Par défaut
    Le tutoriel est assez agé, prends plutôt la version Eclipse EE directement. Il y a tout les plugins nécessaire dedans.

  9. #9
    Membre chevronné
    Inscrit en
    Août 2010
    Messages
    416
    Détails du profil
    Informations forums :
    Inscription : Août 2010
    Messages : 416
    Par défaut
    Citation Envoyé par Zenklys Voir le message
    Le tutoriel est assez agé, prends plutôt la version Eclipse EE directement. Il y a tout les plugins nécessaire dedans.
    Ou encore pour debuter, jte conseille Myeclipse , c'est assez simple , pas besoin de passer par le deploiement du serveur ect...

  10. #10
    Membre émérite Avatar de noOneIsInnocent
    Homme Profil pro
    Inscrit en
    Mai 2002
    Messages
    1 037
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2002
    Messages : 1 037
    Par défaut
    Sauf que MyEclipse est payant ...Si tu veux payer pour un IDE autant prendre Intellij (enfin ça ce n'est qu'un avis perso)
    Mais franchement pour débuter Eclipse est largement suffisant

  11. #11
    Membre éprouvé
    Profil pro
    Étudiant
    Inscrit en
    Mars 2007
    Messages
    107
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2007
    Messages : 107
    Par défaut
    Citation Envoyé par isma4 Voir le message
    Sauf que MyEclipse est payant ...Si tu veux payer pour un IDE autant prendre Intellij (enfin ça ce n'est qu'un avis perso)
    Mais franchement pour débuter Eclipse est largement suffisant
    Oui, effectivement, Eclipse sera largement suffisant. De plusm IntelliJ est plutot reservé aux utilisateurs averties, avancées de type architectes, consultants, experts. Mais tout ceci, est un autre débat.

Discussions similaires

  1. [Run]comment executer un projet java sous eclipse
    Par snaioua dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 04/10/2005, 17h40
  2. [Eclipse 3.0.1]Ouvrir un projet java deja existant
    Par paca_mike dans le forum Eclipse Java
    Réponses: 2
    Dernier message: 28/04/2005, 13h23
  3. [Java/JSP/PDF] - Ouvrir un pdf automatiquement ds jsp
    Par shaun_the_sheep dans le forum Servlets/JSP
    Réponses: 5
    Dernier message: 14/12/2004, 19h04
  4. Comment eviter de dedoubler projet c++ et projet java/applet
    Par buzzz dans le forum Langages de programmation
    Réponses: 8
    Dernier message: 13/10/2004, 13h02

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