Para empezar se necesita tener habilitado dentro del proyecto JSTL, para esto se necesita tener el jar jstl.jar. Verificar que se tenga el encabezado:
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
Despues con el siguiente código se recorre el List
<c:forEach items="${listAvisos}" var="item">
${item.property1} : ${item.property2} : ${item.property3} <br/>
</c:forEach>
donde:
- listAvisos en un objeto dentro del request o session del tipo
java.util.List
- item es un objeto del tipo MO con sus respectivos setters y getters.
Con esto tendremos código limpio y ya no necesitamos tener imports en el JSP.
Ejemplo de Tabla:
Para este ejemplo suponemos que tenemos un objeto MO con los atributos de: Nombre, Apellido, Teléfono con sus respectivos setters y getters, el codigo quedaria como:
<table>
<tr>
<th> NOMBRE </th>
<th> APELLIDO </th>
<th> TELEFONO </th>
</tr>
<c:forEach items="${listContactos}" var="item">
<tr>
<td> ${item.nombre} </td>
<td> ${item.apellido} </td>
<td> ${item.telefono} </td>
</tr>
</c:forEach>
</table>
Ejemplo de Select
Usamos la misma suposición del ejemplo anterior, y el código es:
<select id="slcContacto" name="slcContacto">
<c:forEach items="${listContactos}" var="item">
<option value="${item.telefono}"> ${item.nombre} </option>
</c:forEach>
</select>