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 :

Probleme de boucle dans servlet


Sujet :

Servlets/JSP Java

  1. #1
    Membre chevronné
    Inscrit en
    Août 2010
    Messages
    416
    Détails du profil
    Informations forums :
    Inscription : Août 2010
    Messages : 416
    Par défaut Probleme de boucle dans servlet
    salut,
    j'ai une servlet qiu recupere un champ d'un formulaire
    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
    package metier;
     
    public class Ftpchoice extends HttpServlet {
     
    	private static final long serialVersionUID = 1L;
    	protected void processRequest(HttpServletRequest request, HttpServletResponse response)
        throws ServletException, IOException {
     
    		response.setContentType("image/png");
    		TimeSerie test = new .TimeSerie("");
    		 String choix = request.getParameter("choix");
     
     
     JFreeChart imagechart;
    try {
     
    	imagechart = test.dessiner();
    	 OutputStream out = response.getOutputStream(); 
    	 ChartUtilities.writeChartAsPNG(out, imagechart, 700, 500);	
    	 request.setAttribute("image",out);
    	//request.getRequestDispatcher("Server1.jsp").forward(request, response);		 
     
    } catch (SQLException e) {
    	e.printStackTrace();
    }
     
    	}
     
    	 protected void doGet(HttpServletRequest request, HttpServletResponse response)
         throws ServletException, IOException {
     processRequest(request, response);
    }
    	 protected void doPost(HttpServletRequest request, HttpServletResponse response)
         throws ServletException, IOException {
     processRequest(request, response);
    }
     
    	}
    ainsi faire, la servlet marche sans probleme, sauf quand j'essaye de changer le code comme ceci :
    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
     
    public class Ftpchoice extends HttpServlet {
    	/**
    	 * 
    	 */int i=0;
    	private static final long serialVersionUID = 1L;
    	protected void processRequest(HttpServletRequest request, HttpServletResponse response)
        throws ServletException, IOException {
     
    		response.setContentType("image/png");
    		TimeSerie test = new TimeSerie("");
    		 String choix = request.getParameter("choix");
     
     
    JFreeChart imagechart;
    if(choix=="date")
    {
    try {
     
    	imagechart = test.dessiner();
    	 OutputStream out = response.getOutputStream(); 
    	 ChartUtilities.writeChartAsPNG(out, imagechart, 700, 500);	
    	 request.setAttribute("image",out);
    	//request.getRequestDispatcher("Server1.jsp").forward(request, response);		 
     
    } catch (SQLException e) {
    	e.printStackTrace();
    }
     
    	}
    	}
     
    	 protected void doGet(HttpServletRequest request, HttpServletResponse response)
         throws ServletException, IOException {
     processRequest(request, response);
    }
    	 protected void doPost(HttpServletRequest request, HttpServletResponse response)
         throws ServletException, IOException {
     processRequest(request, response);
    }
     
    	}
    ca ne marche pas,

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonjour,

    Au lieu de il faut faire
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    if(choix.equals("date"))

  3. #3
    Membre chevronné
    Inscrit en
    Août 2010
    Messages
    416
    Détails du profil
    Informations forums :
    Inscription : Août 2010
    Messages : 416
    Par défaut
    ah non
    ca m'affiche ca


    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
    java.lang.NullPointerException
    	at metier.Ftpchoice.processRequest(Ftpchoice.java:51)
    	at metier.Ftpchoice.doGet(Ftpchoice.java:129)
    	at javax.servlet.http.HttpServlet.service(HttpServlet.java:690)
    	at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
    	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
    	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
    	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230)
    	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
    	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
    	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:104)
    	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
    	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:261)
    	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
    	at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:581)
    	at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
    	at java.lang.Thread.run(Thread.java:619)

  4. #4
    Membre Expert
    Homme Profil pro
    Dév. Java & C#
    Inscrit en
    Octobre 2002
    Messages
    1 414
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Dév. Java & C#
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2002
    Messages : 1 414
    Par défaut
    Vu que la variable choix peut être nulle, il faut écrire le test de cette façon:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    if ("date".equals(choix))

  5. #5
    Membre chevronné
    Inscrit en
    Août 2010
    Messages
    416
    Détails du profil
    Informations forums :
    Inscription : Août 2010
    Messages : 416
    Par défaut
    Normalement c'est bon
    merci a vous deux

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Débutant] probleme de boucle dans button_click
    Par nycoocoo dans le forum Windows Forms
    Réponses: 2
    Dernier message: 19/08/2012, 18h17
  2. Probleme de boucle dans VBA Excel
    Par Patrick717 dans le forum Macros et VBA Excel
    Réponses: 9
    Dernier message: 27/02/2012, 17h24
  3. probleme avec javascript dans servlet
    Par Battosaiii dans le forum Servlets/JSP
    Réponses: 3
    Dernier message: 18/04/2006, 10h50
  4. probleme de recordset dans une boucle do while
    Par Shoryu dans le forum ASP
    Réponses: 18
    Dernier message: 05/07/2004, 15h30
  5. Probleme de test dans un boucle
    Par PrinceMaster77 dans le forum ASP
    Réponses: 14
    Dernier message: 15/06/2004, 12h32

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