Bonsoir !!
J'ai un problème avec une page JSP qui contient le tableau suivant:
Je désire y afficher les 2 class suivantes :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 <table> <tr> <c:forEach items="${phaseaff}" var="varphase"> <td><c:out value="${varphase.namePhase}"/></td> <c:forEach items="${horphase}" var="phaseheure"> <td> <input type="text" value="<c:out value="${phaseheure.phahoraff}"/>"/> <input type="text" value="<c:out value="${phaseheure.phahortxt}"/>"/> </td> </c:forEach> </c:forEach> </tr> </table>
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 import java.util.List; public class Phase { private String namePhase; private int idPhase; private List<HeurePhase> listHeurePhase; public String getNamePhase() { return namePhase; } public void setNamePhase(String namePhase) { this.namePhase = namePhase; } public int getIdPhase() { return idPhase; } public void setIdPhase(int idPhase) { this.idPhase = idPhase; } public List<HeurePhase> getListHeurePhase() { return listHeurePhase; } public void setListHeurePhase(List<HeurePhase> listHeurePhase) { this.listHeurePhase = listHeurePhase; } }Voici le code de la 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 public class HeurePhase { private String phasehoraff; private String phasehortxt; public String getHorPhaff() { return phasehoraff; } public void setHorPhaff(String phasehoraff) { this.phasehoraff = phasehoraff; } public String getHorPhtxt() { return phasehortxt; } public void setHorPhtxt(String phasehortxt) { this.phasehortxt = phasehortxt; } }
Lorsque je charge ma page, ça se plante et je ne comprends pas pourquoi...
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 List<Phase> listPhase = new ArrayList<Phase>(); List<HeurePhase> HeuresPhase = new ArrayList<HeurePhase>(); Statement stmt1 = connection.createStatement(); ResultSet resultp = stmt1.executeQuery("SELECT Descr, ID FROM phase"); while (resultp.next()) { Phase p = new Phase(); p.setNamePhase(resultp.getString(1)); p.setIdPhase(resultp.getInt(2)); for (int k = 0; k < 10; k++) { Statement stmt2 = connection.createStatement(); ResultSet resulth = stmt2.executeQuery("SELECT Plan_Heure, Plan_Date FROM planification;"); String Heure = "0"; if (resulth.next()) { Heure = resulth.getString(1); Date = resulth.getString(2); } stmt2.close(); HeurePhase hp1 = new HeurePhase(); hp1.setHorPhaff(Heure); hp1.setHorPhtxt(Date); HeuresPhases.add(hp1); } p.setListHeurePhase(HeuresPhase); } listPhase.add(p); request.getSession().setAttribute("phaseaff", listPhase); request.getSession().setAttribute("horphase", HeuresPhase);
Qui peut éclairer ma lanterne ??
Bonne soirée !
Partager