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 :

codes de servlets qui se mélangent


Sujet :

Servlets/JSP Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    36
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 36
    Par défaut codes de servlets qui se mélangent
    Bonjour,
    me re-voila avec un nouveau problème :
    j'ai donc fait un projet eclipse contenant deux servlets, chaque servlets à son propre package et j'ai mis les .jsp dans deux dossiers distincts.
    Mais j'ai un petit soucis, mes deux servlets se mélangent (enfin je pense vu l'erreur que j'ai); voici l'erreur :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    java.lang.NullPointerException
    	sun.misc.FloatingDecimal.readJavaFormatString(Unknown Source)
    	java.lang.Double.parseDouble(Unknown Source)
    	com.dolla.composition.control.FormulaireAction.doPost(FormulaireAction.java:20)
    	javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
    	javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
    j'obtient cette erreur lorsque je mets en marche la servlet Historique, alors que com.dolla.composition.control.FormulaireAction.doPost appartient à ma deuxième servlet (Composition).
    Par contre si j'utilise la servlet Composition tout va bien aucune erreur.
    Tout à l'heure j'avais l'inverse alors j'ai pensé qu'il fallait créer deux fichiers web.xml (un pour chaque servlet), j'ai créer un fichier web2.xml qui s'occupe de la servlet Historique, mais bon ça n'a pas changé grand chose.
    Quelqu'un peut il m'aider?
    merci d'avance
    Dawn

  2. #2
    Rédacteur

    Profil pro
    Inscrit en
    Juin 2003
    Messages
    4 184
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 4 184
    Par défaut
    le web.xml c'est pour l'application pas pour une Servlet, comment tu as appelé ta servlet, le code ne se mélange pas, il faut juste bien définir l'url pattern dans le web.xml pour chaque servlet.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    36
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 36
    Par défaut
    merci pour ta réponse

    Voici le code de mon fichier web.xml :

    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
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    <web-app>
    	<servlet>
    		<servlet-class>com.dolla.composition.control.Index</servlet-class>
    		<servlet-name>StartPage</servlet-name>
    	</servlet>
    	<servlet>
    		<servlet-class>com.dolla.composition.control.FormulaireAction</servlet-class>
    		<servlet-name>FormAction</servlet-name>
    	</servlet>
     
     
     
    	<servlet-mapping>
    		<servlet-name>StartPage</servlet-name>
    		<url-pattern>/jsp/composition/home</url-pattern>
    	</servlet-mapping>
    	<servlet-mapping>
    		<servlet-name>StartPage</servlet-name>
    		<url-pattern>/jsp/composition/</url-pattern>
    	</servlet-mapping>
    	<servlet-mapping>
    		<servlet-name>FormAction</servlet-name>
    		<url-pattern>*.do</url-pattern>
    	</servlet-mapping>
     
    	<servlet>
    		<servlet-class>com.dolla.historique.control.Index2</servlet-class>
    		<servlet-name>SecondPage2</servlet-name>
    	</servlet>
    	<servlet>
    		<servlet-class>com.dolla.historique.control.FormulaireAction2</servlet-class>
    		<servlet-name>FormAction2</servlet-name>
    	</servlet>
     
    	<servlet-mapping>
    		<servlet-name>SecondPage2</servlet-name>
    		<url-pattern>/jsp/historique/home</url-pattern>
    	</servlet-mapping>
    	<servlet-mapping>
    		<servlet-name>SecondPage2</servlet-name>
    		<url-pattern>/jsp/hitorique/</url-pattern>
    	</servlet-mapping>
    	<servlet-mapping>
    		<servlet-name>FormAction2</servlet-name>
    		<url-pattern>*.do</url-pattern>
    	</servlet-mapping> 
     
    </web-app>
    je crois bien que c'est à ce niveau que ça bloque
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <url-pattern>*.do</url-pattern>
    j'ai essayé de mettre /jsp/composition/*do mais ça ne marche pas.
    Que faut-il mettre pour que ça marche?

  4. #4
    Rédacteur

    Profil pro
    Inscrit en
    Juin 2003
    Messages
    4 184
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 4 184
    Par défaut
    *.do correspond à tous les urls xxxxx.do, ça ressemble plus à du struts ça.. si tu n'a pas de Servlet controleur qui gère toutes les requêtes, faut donner l'url absolu pour chaque servlet.

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    36
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 36
    Par défaut
    Je n'ai pas de Servlet controleur qui gère toutes les requêtes
    Comment donne-t-on l'url absolu pour chaque servlet?

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2009
    Messages
    28
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2009
    Messages : 28
    Par défaut
    tu trouveras des tutorials complets pour les servlets, jsp,
    ainsi qu'un exemple pour le servlet controller.

    http://tahe.developpez.com/

    http://tahe.developpez.com/java/web/

    Bonne continuation

Discussions similaires

  1. une servlet qui affiche un lien
    Par samia13 dans le forum Servlets/JSP
    Réponses: 1
    Dernier message: 29/04/2007, 04h23
  2. servlet qui appelle une autre
    Par kam81 dans le forum Servlets/JSP
    Réponses: 7
    Dernier message: 06/11/2006, 16h14
  3. [Debutant] Servlet qui permet d'afficher un fichier
    Par ganga dans le forum Servlets/JSP
    Réponses: 1
    Dernier message: 30/05/2006, 16h33
  4. [Servlet] Servlet qui ne se lance jamais
    Par Shiryu44 dans le forum Servlets/JSP
    Réponses: 23
    Dernier message: 31/03/2005, 15h41
  5. [Débutant(e)]servlet qui instancie une classe personelle
    Par NiBicUs dans le forum Servlets/JSP
    Réponses: 5
    Dernier message: 08/02/2005, 12h00

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