Donc, j'obtiens une ArrayList de StudentBeans
de la session, et je veux parcourir chaque StudentBean
et obtenir les valeurs, mais pour une raison quelconque, le Les éléments de ArrayList ne sont pas stockés dans la variable car j'obtiens seulement un constructeur 0 arg StudentBean
. Pouvez-vous me dire où est mon erreur?Impossible d'itérer sur une ArrayList avec c: foreach (JSP/JSTL)
<jsp:useBean
id="list"
class="java.util.ArrayList"
type="java.util.ArrayList"
scope="session">
</jsp:useBean>
<jsp:useBean
id="student"
class="com.dheri.parteek.beans.StudentBean"
type="com.dheri.parteek.beans.StudentBean"
scope="page">
</jsp:useBean>
<table>
<tr>
<th>#</th>
<th>Name</th>
<th>ID</th>
<th>Grade</th>
</tr>
<c:forEach items="${list}" var="student">
<tr>
<td>
x
</td>
<td>
${student.name}
</td>
<td>
${student.id}
</td>
<td>
${student.grade}
</td>
</tr>
</table>
</c:forEach>
se débarrasser de cette déclaration '
Reportez-vous également à https://www.javatpoint.com/jsp-useBean-action –
Si je supprime '