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 :

Invoquer un autre servlet


Sujet :

Servlets/JSP Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Juillet 2003
    Messages
    93
    Détails du profil
    Informations forums :
    Inscription : Juillet 2003
    Messages : 93
    Par défaut Invoquer un autre servlet
    Bonjour,

    Je dévoloppe une application java sous Tomcat avec Eclipse.
    Cette application génere des pages voice-xml et donc pas de html.
    Ma question est : comment puis je faire pour invoquer un servlet depuis un autre servlet ?

    Merci d'avance
    Christian

  2. #2
    Inactif  
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    2 189
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2006
    Messages : 2 189
    Par défaut
    un redirect sur ton autre servelt

    http://www.theserverside.com/discuss...hread_id=26425

  3. #3
    Membre émérite
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    548
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 548
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    RequestDispatcher dispatcher = getServletContext().getRequestDispatcher("/chemin-servlet");
    if (dispatcher != null) 
      dispatcher.include(request, response);

  4. #4
    Membre confirmé
    Inscrit en
    Juillet 2003
    Messages
    93
    Détails du profil
    Informations forums :
    Inscription : Juillet 2003
    Messages : 93
    Par défaut
    Ce code ne fonctionne pas il me dit qu'il
    can not be resolved as a type
    pour httpservletrequest etc ...


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    protected void doGet(HttpServletRequest request, HttpServletResponse response)throws Exception
    {
        javax.servlet.RequestDispatcher rd1 = request.getRequestDispatcher("/Include.html");
        rd1.include(request,response);

  5. #5
    Membre émérite
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    548
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 548
    Par défaut
    Il faut que tu importe les classes que tu utilise. Dans l'éditeur faits clic droit puis "Source"->"Organize imports". Ou bien Ctrl + espace après avoir mis le curseur à la fin d'une classe qu'il ne trouve pas.

  6. #6
    Membre confirmé
    Inscrit en
    Juillet 2003
    Messages
    93
    Détails du profil
    Informations forums :
    Inscription : Juillet 2003
    Messages : 93
    Par défaut
    Merci de vos réponse, mais en fait pour être complet dans mon explication, je dois vous dire que je travaille avec un plugin bien particulier (une contrainte).
    Pour que mes instructions soient prises en compte dans mon servlet je dois au préalable créer cet appel :

    public void requestBegin(SCESession mySession) {}

    Apparemment si je code

    public void requestBegin(SCESession mySession){
    public class GoTo extends HttpServlet {
    public void doPost (HttpServletRequest req, HttpServletResponse res)throws ServletException, IOException {
    RequestDispatcher dispatcher = getServletContext().getRequestDispatcher("/KoneElevatorTest/Start");
    dispatcher.forward(req, res);
    }
    }

    il me dit "illegal modifier for the local class GoTo; only abstrac or final is permitted"
    Comment puis je faire ? (je suis tout nouveau dans le monde Java excuser mes bêtes question ;-))

    D'avance merci

  7. #7
    Inactif  
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    2 189
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2006
    Messages : 2 189
    Par défaut
    Citation Envoyé par c-ve
    Merci de vos réponse, mais en fait pour être complet dans mon explication, je dois vous dire que je travaille avec un plugin bien particulier (une contrainte).
    Pour que mes instructions soient prises en compte dans mon servlet je dois au préalable créer cet appel :

    public void requestBegin(SCESession mySession) {}

    Apparemment si je code

    public void requestBegin(SCESession mySession){
    public class GoTo extends HttpServlet {
    public void doPost (HttpServletRequest req, HttpServletResponse res)throws ServletException, IOException {
    RequestDispatcher dispatcher = getServletContext().getRequestDispatcher("/KoneElevatorTest/Start");
    dispatcher.forward(req, res);
    }
    }

    il me dit "illegal modifier for the local class GoTo; only abstrac or final is permitted"
    Comment puis je faire ? (je suis tout nouveau dans le monde Java excuser mes bêtes question ;-))

    D'avance merci
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
            public class GoTo extends HttpServlet {
    			public void doPost (HttpServletRequest req, HttpServletResponse res)throws ServletException, IOException {
    				RequestDispatcher dispatcher = getServletContext().getRequestDispatcher("/KoneElevatorTest/Start");
    				dispatcher.forward(req, res);	
    		}
    }

Discussions similaires

  1. Réponses: 2
    Dernier message: 17/05/2011, 19h20
  2. appler une servlet apartir d'une autre servlet
    Par fibi007 dans le forum Servlets/JSP
    Réponses: 5
    Dernier message: 18/04/2008, 19h24
  3. Récupérer un paramètre d'une autre servlet
    Par olihya dans le forum Servlets/JSP
    Réponses: 2
    Dernier message: 06/03/2008, 22h09
  4. Ajouter une autre servlet au web.xml
    Par MC wacko dans le forum Struts 2
    Réponses: 2
    Dernier message: 03/03/2008, 14h28
  5. Appeler une méthode d'un autre servlet
    Par Mister Nono dans le forum Servlets/JSP
    Réponses: 2
    Dernier message: 28/09/2006, 23h09

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