Rechercher : dans
Par :

Servlet Java

Dernière réponse le 8 aoû 2008 à 14:01:01 oO, le 8 aoû 2008 à 10:04:42 
 Signaler ce message aux modérateurs

Kikoo les coupains :)

Bonjour, alors voilà j'ai créée 2 servlets java sous Jdev, et j'aimerais savoir comment faire pour appeler la seconde servlet depuis la première.

Je débute, donc soyez indulgent :) N'hésitez pas à expliqué et si jamais je n'ais pas été assez concis faites le moi savoir !

Merci de me répondre le plus tôt possible, Bisous à la clé ;)

Configuration: Windows XP
Internet Explorer 7.0

Meilleures réponses pour « Servlet Java » dans :
Servlets - Le Java Servlet Development Kit (JSDK) Voir Introduction au JSDK Le JSDK (Java Servlet Development Kit) est un package contenant l'ensemble des classes et des interfaces nécessaires au développement de servlets. De plus le JSDK de Sun contient un serveur web et un moteur de servlets...
[Firefox] plugin Java Jre de Sun VoirA) Les différentes variantes Java chez Sun B) Installation sous Mandriva Limited Edition 2005 ETAPE 1 ETAPE 2: Création du lien symbolique C) Installation sous debian lenny D) Installation sous ubuntu hardy heron A) Les différentes...
Installer Java sous Ubuntu VoirPar défaut, Firefox n'est pas fourni avec Java. Voici comment procéder pour l'installer: Ouvrez un terminal (Menu Applications > Accessoires > Terminal) et tapez: sudo aptitude install sun-java6-jre sun-java6-plugin ou sudo aptitude install ...
[Logiciel libre] Installation firefox 2.0+java+flash VoirInstallation firefox 2.0+java+flash en ligne de commande A. INTRODUCTION B. INSTALLATION FIREFOX 1. Création d'environnement 2. Téléchargement et vérification de la signature 3. Installation de Firefox 4. Démarrage de l'application C....
Télécharger Java Runtime Environment VoirJava Runtime Environment (JRE) installe la machine virtuelle Java, permettant de jouer en ligne, de discuter avec des personnes dans le monde entier, de calculer les intérêts de votre prêt immobilier ou de visualiser des images en 3D. Ces...
Servlets - Première Servlet VoirPremiere servlet Voici un exemple simple de servlet dont le seul but est d'afficher du texte sur le navigateur du client : import javax.servlet.*; import javax.servlet.http.*; import java.io.*; public class PremiereServlet extends HttpServlet { ...
Introduction aux servlets VoirIntroduction aux servlets Les servlets (on dit généralement une servlet) sont au serveur Web ce que les applets sont au navigateur pour le client. Les servlets sont donc des applications Java fonctionnant du côté serveur au même titre que les CGI...
Introduction aux Java Server Pages VoirPrésentation des Java Server Pages Les JSP (Java Server Pages) sont un standard permettant de développer des applications Web interactives, c'est-à-dire dont le contenu est dynamique. C'est-à-dire qu'une page web JSP (repérable par l'extension...

1

oO, le 8 aoû 2008 à 10:10:30

Up !

Un bisou à qui voudra bien m'aider :)

Répondre à oO

2

oO, le 8 aoû 2008 à 10:14:38

Up !

Bon d'accord 2 BisouX !!!

Répondre à oO

3

oO, le 8 aoû 2008 à 10:17:44

D'accord d'accord zetes dur en affaire !!! ><

6 Bichoux à celui qui me donne ce petit bout de code *_* !!!! Chi vous plait !!!

Répondre à oO

4

oO, le 8 aoû 2008 à 10:21:29

:'(

Répondre à oO

5

oO, le 8 aoû 2008 à 10:31:28

D'accord d'accord peut-être suis-je trop impatient :( alors je vais attendre mon(/ma) sauveur(/se) !!!

======> *_* <======

Répondre à oO

6

oO, le 8 aoû 2008 à 10:54:29

Ze tombe dans l'oubli...

Répondre à oO

7

Harry974, le 8 aoû 2008 à 11:02:42

RequestDispatcher dispatcher = servlet.getServletContext().getRequestDispatcher("Ma_servlet");
dispatcher.forward(request,response);

Répondre à Harry974

8

oO, le 8 aoû 2008 à 11:13:13

Roooo toi t'es gentil !!! Bisou Bisou Bisou Bisou Bisou BisouX !!!

Alors j'ai trouvé la même enfin sur le net (grâce à un ami commun GoOgle) mais cela me met comme erreur :


500 Internal Server error

java.lang.NullPointerException	
at fr.application.ServletRemplissage.doPost(ServletRemplissage.­java:54)	
at fr.application.ServletRemplissage.doGet(ServletRemplissage.j­ava:22)



La servlet à appeler est crée, elle ne bug pas :(

Répondre à oO

9

Harry974, le 8 aoû 2008 à 11:18:12

Tu as bien déclaré tes servlets dans un fichier web.xml ?

Répondre à Harry974

10

oO, le 8 aoû 2008 à 11:21:14

Vi vi je viens de re-vérifié à l'instant <3 (Merci pour ton aide)

Répondre à oO

11

oO, le 8 aoû 2008 à 11:23:56

Le code pour l'appel je dois bien le mettre dans mon doPost (à la suite du code de la servlet) ?

PS : Sinon comen i lé le temps à la Réunion ? paré la fré i coque ^^

Répondre à oO

12

Harry974, le 8 aoû 2008 à 11:26:42

Ok apparemment ce sont tes méthodes post/get qui posent problème

tes servlets ont bien une entête de ce genre :

protected void ServletRemplissage(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
...
}

Répondre à Harry974

13

oO, le 8 aoû 2008 à 11:31:32

En effet, à la différence qu'il sont en public et non pas en protégé :


public void doPost(HttpServletRequest request, 
                       HttpServletResponse response) throws ServletException, IOException 
                      {
                       
                       response.setContentType(CONTENT_TYPE);
                       ...

                       RequestDispatcher dispat = getServletContext().getRequestDispatcher("/ServletXML.java");
                       dispat.forward(request, response);

                       }

Répondre à oO

14

oO, le 8 aoû 2008 à 11:33:59

On peut faire un pti brake je vais déjeuner ^^ Si tu es là à 13h15 (Gmt +2h) on pourra continuer :)

Merci encore pour ton aide !!!

Répondre à oO

15

Harry974, le 8 aoû 2008 à 11:36:24

Le problème vient des lignes 22 et 54 de ton fichier tu peux montrer à quoi ça correspond ?

PS : lol mi lé en France astèr mi pe pa dir a ou ^^

Répondre à Harry974

16

@nGel_974, le 8 aoû 2008 à 13:45:55
  • +1

Re !!!

Comme tu l'auras compris c'est oO !

En fait je n'ai posté qu'un morceau de l'erreur rendu, parce que ça fait un petit peu long ^^'.

à la ligne 22 : doPost(request,response);

et

à la ligne 54 : dispat.forward(request, response);

je te met l'erreur en entier alors :


500 Internal Server Error

java.lang.NullPointerException	

at fr.application.ServletRemplissage.doPost(ServletRemplissage.­java:54)	

at fr.application.ServletRemplissage.doGet(ServletRemplissage.j­ava:22)	

at javax.servlet.http.HttpServlet.service(HttpServlet.java:743)­	

at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)­	

at com.evermind[Oracle Containers for J2EE 10g (10.1.3.1.0) ].server.http.ServletRequestDispatcher.invoke(ServletRequest­Dispatcher.java:711)	

at com.evermind[Oracle Containers for J2EE 10g (10.1.3.1.0) ].server.http.ServletRequestDispatcher.forwardInternal(Servl­etRequestDispatcher.java:368)	

at com.evermind[Oracle Containers for J2EE 10g (10.1.3.1.0) ].server.http.HttpRequestHandler.doProcessRequest(HttpReques­tHandler.java:866)	

at com.evermind[Oracle Containers for J2EE 10g (10.1.3.1.0) ].server.http.HttpRequestHandler.processRequest(HttpRequestH­andler.java:448)
	
at com.evermind[Oracle Containers for J2EE 10g (10.1.3.1.0) ].server.http.HttpRequestHandler.serveOneRequest(HttpRequest­Handler.java:216)
	
at com.evermind[Oracle Containers for J2EE 10g (10.1.3.1.0) ].server.http.HttpRequestHandler.run(HttpRequestHandler.java­:117)
	
at com.evermind[Oracle Containers for J2EE 10g (10.1.3.1.0)].server.http.HttpRequestHandler.run(HttpRequest­Handler.java:110)
	
at oracle.oc4j.network.ServerSocketReadHandler$SafeRunnable.run­(ServerSocketReadHandler.java:260)
	
at oracle.oc4j.network.ServerSocketAcceptHandler.procClientSock­et(ServerSocketAcceptHandler.java:239)
	
at oracle.oc4j.network.ServerSocketAcceptHandler.access$700(Ser­verSocketAcceptHandler.java:34)
	
at oracle.oc4j.network.ServerSocketAcceptHandler$AcceptHandlerH­orse.run(ServerSocketAcceptHandler.java:880)

at com.evermind[Oracle Containers for J2EE 10g (10.1.3.1.0)].util.ReleasableResourcePooledExecutor$MyWorker­.run(ReleasableResourcePooledExecutor.java:298)
	
at java.lang.Thread.run(Thread.java:595)




(Donc niveau Java => Noob)

Je test au débuggeur pas à pas et je te tiens au courant :)
Norton oO ? Mais c'est un Virus !!! On compte jusqu'à 3 et on désinstalle !!! 3 x)
Vista Rules !!!
GoOgle un ami qui vous veut du bien :)

Répondre à @nGel_974

17

 @nGel_974, le 8 aoû 2008 à 14:01:01
  • +1

Ok ok, en fait, plus de problème, le code est correct, le souci venait du chemin d'appel de la servlet !

J'ai regardé dans le Web.xml => "servletxml"

à l'appel j'ai simplement mis :


 RequestDispatcher dispat = getServletContext().getRequestDispatcher("/servletxml");
 dispat.forward(request, response);



Alors grand merci à toi de m'avoir aidé ;)

Bonne journée, et ben Bon Baiser de Lyon xD

PS : l'ambiance la Réunion y mank pas ou un pé ? à moin mi rentre bientot pou un moi :P
Norton oO ? Mais c'est un Virus !!! On compte jusqu'à 3 et on désinstalle !!! 3 x)
Vista Rules !!!
GoOgle un ami qui vous veut du bien :)

Répondre à @nGel_974
Collection CommentÇaMarche.net