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 :

Servlet Vers JSP


Sujet :

Servlets/JSP Java

  1. #1
    Membre à l'essai
    Inscrit en
    Mai 2008
    Messages
    30
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 30
    Points : 11
    Points
    11
    Par défaut Servlet Vers JSP
    Bonjour,

    je veux recupérer le resutat d'une requete Select et l'afficher dans ma jsp mais j'ai une erreur que je n'arrive pas à corriger, Merci pour votre aide.

    Voilà le code Servlet:

    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
     
    	public void doGet(HttpServletRequest request, HttpServletResponse response) {
     
    		try 
    		{	
    			HttpSession session = request.getSession();
    			ConnectionDB cnDB = new ConnectionDB();
    			ResultSet collection = null;
    			collection = cnDB.ConnectAndQuestion("Select * From T_RCUTLAPLLID");
     
    	        lidlist = new ArrayList();
     
    			while(collection.next()){
    				lidlist.add(new recorder(collection.getString("CODUTL"),collection.getString("CODAPL"),collection.getString("LID")));
    			}
    			session.setAttribute("lids", lidlist);
    			RequestDispatcher dispatcher = getServletContext().getRequestDispatcher("/AfficherRes.jsp");
    			dispatcher.forward(request, response);	
    			cnDB.close();
    		} catch (Exception e) {
    			// TODO Auto-generated catch block
    			e.printStackTrace();
    		}	
    	}
    ET le code de mon JSP :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
     <%        
                    ArrayList arrayList = (ArrayList)request.getAttribute("lids");
                    
                            for (Iterator iter = arrayList.iterator(); iter.hasNext();) {
                                    recorder element = (recorder) iter.next();
                                    out.println("<tr>");
                                    out.println("<td>" + element.getCodA() + "</td>");
                                    out.println("<td>" + element.getCodP() + "</td>");
                                    out.println("<td>" + element.getLid() + "</td>");
                                    out.println("<td><a href=LidsEdit?do=Supp&lid=" + element.getLid() + ">Supprimer</a></td>");
                                    out.println("</tr>");
                            }
              %>

    L'erreur de compilation est la suivante :

    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
     
    Une erreur s'est produite à la ligne: 28 dans le fichier jsp: /AfficherRes.jsp
    recorder cannot be resolved to a type
    25: 	  	ArrayList arrayList = (ArrayList)request.getAttribute("lids");
    26: 	  	
    27:  			for (Iterator iter = arrayList.iterator(); iter.hasNext();) {
    28: 		  		recorder element = (recorder) iter.next();
    29: 				out.println("<tr>");
    30: 				out.println("<td>" + element.getCodA() + "</td>");
    31: 				out.println("<td>" + element.getCodP() + "</td>");
     
     
    Stacktrace:
    	at org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:92)
    	at org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:330)
    	at org.apache.jasper.compiler.JDTCompiler.generateClass(JDTCompiler.java:423)
    	at org.apache.jasper.compiler.Compiler.compile(Compiler.java:316)
    	at org.apache.jasper.compiler.Compiler.compile(Compiler.java:294)
    	at org.apache.jasper.compiler.Compiler.compile(Compiler.java:281)
    	at org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:566)
    	at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:317)
    	at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:337)
    	at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
    	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.ApplicationDispatcher.invoke(ApplicationDispatcher.java:630)
    	at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:436)
    	at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:374)
    	at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:302)
    	at LidList.doGet(LidList.java:45)
    	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:233)
    	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:102)
    	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
    	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)
    	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
    	at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
    	at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
    	at java.lang.Thread.run(Unknown Source)

    Merci infiniment pour votre aide,j'en ai vraiment besoin ...

  2. #2
    Membre régulier
    Inscrit en
    Septembre 2006
    Messages
    112
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 112
    Points : 104
    Points
    104
    Par défaut
    Il faut que tu fasse un import de ta classe recorder.

    De plus, une classe prend toujours une majuscule.

  3. #3
    Membre à l'essai
    Inscrit en
    Mai 2008
    Messages
    30
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 30
    Points : 11
    Points
    11
    Par défaut
    Merci j'ai plus l'erreur d'avant

    Mais cette erreur a pris le relais

    org.apache.jasper.JasperException: /AfficherRes.jsp(1,1) Tag &lt;%@ page non terminé

    Merci

  4. #4
    Membre à l'essai
    Inscrit en
    Mai 2008
    Messages
    30
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 30
    Points : 11
    Points
    11
    Par défaut
    en fait qu'on j'import ma classe recorder comme suit :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <%@ page language="java" import="java.util.*", import = "recoder" %>
    Il me met cette erreur :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    org.apache.jasper.JasperException: /AfficherRes.jsp(1,1) Tag &lt;%@ page non terminé
    et quand j'essaye de l'importer comme ca :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    <%@ page language="java" import="java.util.*" %>
    <%@ page import = "recoder" %>
    Croix rouge à coté de la ligne dans eclipse ????


    Help Me Please .....

  5. #5
    Membre à l'essai
    Inscrit en
    Mai 2008
    Messages
    30
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 30
    Points : 11
    Points
    11
    Par défaut
    ca avance petit à petit,


    la c'est bon j'ai recu à ne pas avoir des problemes par rapport au import ...

    j'ai tout mis dans un package et ca marche

    mais les erreurs ne me lache toujours pas :

    voilà la nouvelle :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    org.apache.jasper.JasperException: An exception occurred processing JSP page /AfficherRes.jsp at line 20
    
    17:  <%	  
    18: 	  	ArrayList arrayList = (ArrayList)request.getAttribute("lids");
    19: 	  	
    20:  			for (Iterator iter = arrayList.iterator(); iter.hasNext();) {
    21: 		  		recorder element = (recorder) iter.next();
    22: 				out.println("<tr>");
    23: 				out.println("<td>" + element.getCodA() + "</td>");
    Quelqu'un a une petite idée ??

  6. #6
    Membre à l'essai
    Inscrit en
    Mai 2008
    Messages
    30
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 30
    Points : 11
    Points
    11
    Par défaut
    ca avance ca avance ....

    apparament l'erreur vient de la

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     		ArrayList<recorder> arrayList = new ArrayList<recorder>();
    	  	arrayList = (ArrayList)request.getAttribute("lids");
     		
    	  	Iterator<recorder> itr = arrayList.iterator();
     		while (itr.hasNext()) {
       			recorder element = itr.next();
    Car dés que je le met en commentaire il m'affiche le tableau vide ....


    PLease one Idea ....

  7. #7
    Membre actif
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    152
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 152
    Points : 209
    Points
    209
    Par défaut
    Ton code servlet
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    session.setAttribute("lids", lidlist);
    Ton code jsp
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    request.getAttribute("lids");
    Y'a pas comme un problème?

Discussions similaires

  1. Envoi de fichier svg servlet vers jsp
    Par gatlin dans le forum Servlets/JSP
    Réponses: 5
    Dernier message: 21/05/2009, 20h36
  2. Objet de Servlet vers JSP
    Par Mayhem555 dans le forum Servlets/JSP
    Réponses: 8
    Dernier message: 05/08/2008, 18h12
  3. Passer un attribut ou parametre d'une servlet vers jsp
    Par Titeuf82 dans le forum Servlets/JSP
    Réponses: 4
    Dernier message: 04/04/2008, 00h07
  4. Passage de parametre Servlet vers JSP
    Par Ahmed0012 dans le forum Servlets/JSP
    Réponses: 8
    Dernier message: 11/05/2006, 19h27
  5. [ SERVLET ] [JSP ] Redirection servlet vers JSP
    Par Enfa dans le forum Servlets/JSP
    Réponses: 2
    Dernier message: 23/02/2005, 15h55

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