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:
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 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();
			}
	}
}
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é
voila ma 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
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>
JE VOIS PAS OU EST LE PROBLEM!!! SVP J'AI BESOIN DE VOTRE AIDE!!