Bonjour,
!!j'ai un petit souci avec les session.mon probleme est le suivant:
j'essaie da faire un petit TP qui consiste a afficher a travers ma jsp les infos d'une Table etudiant de ma BD
Bon j'ai developpé mn objet(javabeans)une classe DAO.J'ai develloper ma sevlet ou j'essaie de recupérer un Arraylist.puis je le passe a ma session avec SetAttribute.
le code de la servlet est le suivant:
Quand j'essaie d'afficher le contenu A travers La servlet ca marche A merveille mais quand je passe a la JSP ca me donne NULL dans la valeur de la list recuperé
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
38package com.controller; import java.io.IOException; import java.io.PrintWriter; import java.sql.SQLException; import java.util.ArrayList; import java.util.Enumeration; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpSession; import com.beans.DAO; import com.beans.Etudiant; public class ControlServlet extends HttpServlet{ public void doGet(HttpServletRequest request,HttpServletResponse response)throws IOException,ServletException { try { DAO d=new DAO(); ArrayList<Etudiant> listee=d.listerEtudiant(); HttpSession session=request.getSession(true); session.setAttribute("list",listee); request.getRequestDispatcher("index.jsp").forward(request, response); } catch (ClassNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } } }
voila ma JSP:
JE VOIS PAS OU EST LE PROBLEM!!!
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 <%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1"%> <%@page import="java.util.*" %> <%@page import="com.beans.*" %> <%@ page session="true" %> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> <title>Insert title here</title> </head> <body> <h2>Le contenu de votre Base de donnée </h2> <table border=1> <tr> <th>Nom </th> <th>Prenom</th> </tr> <% ArrayList<Etudiant>e=(ArrayList<Etudiant>)session.getAttribute("list"); Etudiant etudiant=null; Iterator it=e.iterator(); while(it.hasNext()) { etudiant=(Etudiant)it.next(); %> <tr><td><%=etudiant.getNom() %></td> <td><%=etudiant.getPrenom() %></td> <% }%> </table> </body> </html>SVP J'AI BESOIN DE VOTRE AIDE!!
Partager