Récupération de session à partir d'une Servlet
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:
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:
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!!