Bonsoir !!

J'ai un problème avec une page JSP qui contient le tableau suivant:

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>
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
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;
	}	
}
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;
	}
}
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
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);
Lorsque je charge ma page, ça se plante et je ne comprends pas pourquoi...

Qui peut éclairer ma lanterne ??

Bonne soirée !