Hola!
Bueno, comento que yo estoy utilizando spring y también JSTL, por lo que no me resultó fácil llevar a cabo el ejemplo, asique pido ayuda de nuevo.
Parte de código del controlador:
if (operacion.equals("EDITAR")){
String DNI = request.getParameter("DNI");
alumno = alumnoServicio.getAlumno(DNI);
telefonos = alumnoServicio.getTelefonos(DNI);
Iterator<String> i = telefonos.iterator();
while(i.hasNext()){
System.out.println("Telefono"+i.next());
}
nombreVista = "editaAlumno";
mav = new ModelAndView(nombreVista);
mav.addObject("alumno", alumno);
mav.addObject(telefonos);
}
Parte de código de la jsp para comprobar que me coge los valores de los teléfonos que le paso a la vista:
<c:if test="${empty telefonosSet}">No hay telefonos</c:if>
<c:forEach items="${telefonosSet}" var="telefono">
<c:out value="${telefono.telefono}">${telefono.telefono}
</c:out>
</c:forEach>
Resultado: El System.out del controlador escribe correctamente los teléfonos, pero en la jsp siempre dice que no hay teléfonos. ¿Le estoy pasando bien los parámetros?
Saludos!!