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

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Mai 2008
    Messages
    30
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 30
    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 confirmé
    Inscrit en
    Septembre 2006
    Messages
    112
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 112
    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 averti
    Inscrit en
    Mai 2008
    Messages
    30
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 30
    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 averti
    Inscrit en
    Mai 2008
    Messages
    30
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 30
    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 averti
    Inscrit en
    Mai 2008
    Messages
    30
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 30
    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 averti
    Inscrit en
    Mai 2008
    Messages
    30
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 30
    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 ....

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, 19h36
  2. Objet de Servlet vers JSP
    Par Mayhem555 dans le forum Servlets/JSP
    Réponses: 8
    Dernier message: 05/08/2008, 17h12
  3. Passer un attribut ou parametre d'une servlet vers jsp
    Par Titeuf82 dans le forum Servlets/JSP
    Réponses: 4
    Dernier message: 03/04/2008, 23h07
  4. Passage de parametre Servlet vers JSP
    Par Ahmed0012 dans le forum Servlets/JSP
    Réponses: 8
    Dernier message: 11/05/2006, 18h27
  5. [ SERVLET ] [JSP ] Redirection servlet vers JSP
    Par Enfa dans le forum Servlets/JSP
    Réponses: 2
    Dernier message: 23/02/2005, 14h55

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