Originariamente inviato da mcfede88
Non sto capendo cosa devo passare alla action e cosa alla jsp (ho letto sul tag iterate).
Nella action:
codice:
ArrayList<Student> students = ...... invoca searchStudent .......
request.setAttribute("listaStudenti", students); // listaStudenti è un nome come qualunque altro possibile
Nella pagina JSP si possono usare i custom tag di JSTL o di un'altra tag library (es. di Struts):
JSTL insieme ad EL (Expression Language):
codice:
<c:forEach items="${requestScope.listaStudenti}" var="studente">
First name: <c:out value="${studente.firstName}"/>
.....
</c:forEach>
Struts con la Logic Taglib e la Bean Taglib:
codice:
<logic:iterate id="studente" name="listaStudenti" scope="request">
First name: <bean:write name="studente" property="firstName"/>
......
</logic:iterate>
Mi paiono chiare le differenze e le similitudini tra i due modi!