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 :
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
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>
je vous remercie déja grandement pour le temps que vous avez pris pour lire ce message
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); } }
Anthony
Partager