Bonjour à tous,

je ne fais pas des jsp et servlets depuis longtemps et pour le site que je fais actuellement, j'ai un petit problème

il s'agit d'un site qui va permettre de gérer les interventions d'un service informatique vers ses usagers.
j'ai une liste demande que je passe comme attribut à la requête, chaque demande à une association vers une instance de la classe utilisateur

voilà mon problème : je souhaite afficher cette liste de demande dans un tableau, jusque là ça va. c'est quand je veux afficher un des champs de l'utilisateur lié à cette demande que je bloque, je ne vois pas comment je dois faire

voici le code de 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
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
    pageEncoding="ISO-8859-1"%>  
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
<title>Liste des demandes</title>
<link href="./style.css" rel="stylesheet" type="text/css" />
</head>
<body>
	<div id="bandeau">
		<img src="http://intranet/fsagx_icons/intranet.gif" alt="Logo" />
	</div>
	<div id="menu">
		<a href="formdmdint.html">Demande d'intervention</a> |
		<a href="listDemande">Mes demandes</a> |
		<a href="listIntervention">Mes interventions</a> |
		<a href="gAtt.html">Gestion des attributions</a>
	</div>
	<div id="corps">
		<br />
		<table>
			<tr>
				<th>Date</th><th>Demande</th><th>Etat</th><th>Responsable</th>
			</tr>
			<c:forEach items="${liste}" var="demande">
			<tr>
				<td>${demande.dateDemande}</td><td>${demande.typeDemande}</td><td>${demande.etat}</td><td>${demande.utilisateur}</td>
			</tr>
			</c:forEach>
		</table>	
	</div>
</body>
</html>
et le code de ma 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
25
26
27
28
29
30
31
32
33
34
package sysgisi.servlets;
 
import java.io.IOException;
 
import javax.servlet.RequestDispatcher;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
 
import sysgisi.biz.ListDemande;
 
 
public class ListDemandeServlet extends HttpServlet {
 
	@Override 
	protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
 
		RequestDispatcher rd;
 
        ListDemande listDemande = ListDemande.getInstance();
 
		if(listDemande == null) {
			String message = "PAS DE LISTE DE DEMANDE";
        	req.setAttribute("message", message);
        	rd = req.getRequestDispatcher("/WEB-INF/jsps/error.jsp");
		}
		else {
			req.setAttribute("liste", listDemande.getDemandes());
			rd = req.getRequestDispatcher("/WEB-INF/jsps/listDemande.jsp");
		}
		rd.forward(req, resp);
	}
}
je vous remercie déja grandement pour le temps que vous avez pris pour lire ce message

Anthony