Estructura de control: bucle for con JSP

Por 9.99€ al mes tendrás acceso completo a todos los cursos. Sin matrícula ni permanencia.

<%
	for(int i=0; i<10; i++){
		out.print(i);
	}
%>

Ejercicio: imprimir los números pares que hay dentro de los 1000 primeros números naturales

Nota: El operador “%” nos da el resto de dividir un número entre otro. 

Ej: 7%2=1

Bucle con JSTL

<c:forEach begin="0" step="1" end="10" var="variable">
	<c:out value="${variable}"></c:out>
</c:forEach>

Recorrer una collection

<c:forEach var="libro" items="${libros}">
	<c:out value="${libro.titulo}"></c:out>
</c:forEach>

Recorrer una collection con contador

<ul>
	<c:forEach var="persona" items="${requestScope.collection}"
		varStatus="status">
		<li>item <c:out value="${status.count}" /> - 
				 <c:out value="${status.index}" /> 
			<c:if test="${status.first}">(this is the first item!)</c:if> 
			<c:if test="${status.last}">(this is the last item!)</c:if>
		</li>
	</c:forEach>
</ul>

Salida:

  • item 1 – 0 (this is the first item!)
  • item 2 – 1
  • item 3 – 2
  • item 4 – 3 (this is the last item!)

Ejercicio: recorrer una collection de personas y maquetar el resultado de la siguiente forma. La carga de información de la colección la haremos mediante un Servlet; sin usar base de datos.

Por 9.99€ al mes tendrás acceso completo a todos los cursos. Sin matrícula ni permanencia.