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

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  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.

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