Os materiais didáticos aqui disponibilizados estão licenciados através de Creative Commons Atribuição-SemDerivações-SemDerivados CC BY-NC-ND. Você possui a permissão para visualizar e compartilhar, desde que atribua os créditos do autor. Não poderá alterá-los e nem utilizá-los para fins comerciais.
Atribuição-SemDerivações-SemDerivados
CC BY-NC-ND
Cursos / Informática para Internet / Desenvolvimento Web I / Aula
Por fim, temos, a seguir, o código-fonte do arquivo listar.jsp, responsável por mostrar a lista de encontros registrados. Note o uso das diretivas de import logo no início do arquivo. Também temos o uso de um scriptlet que envolve o comando for para percorrer a lista de encontros armazenada como atributo da requisição e identificada pelo nome “lista” (veja que esse foi o nome utilizado no código do Servlet controlador). Nesse caso, o comando for vai imprimir na saída o conteúdo HTML que está entre suas chaves { e } (linhas 18 a 27). Esse conteúdo é, basicamente, a informação de cada encontro cadastrado.
<%@ page import="java.util.List" %>
<%@ page import="aula06.Encontro" %>
<html>
<head>
<title>Lista de encontros</title>
</head>
<body>
<h3>Lista de encontros:</h3>
<table border="1">
<tr>
<td>Nome</td>
<td>Local</td>
<td>Motivo</td>
<td>Data</td>
</tr>
<%
List<Encontro> lista = (List<Encontro>) request.getAttribute("lista");
for (Encontro encontro : lista) {
%>
<tr>
<td><%= encontro.getNomePessoa() %></td>
<td><%= encontro.getLocal() %></td>
<td><%= encontro.getMotivo() %></td>
<td><%= encontro.getData().toLocaleString() %></td>
</tr>
<%
}
%>
</table>
<BR><BR>
<a href="ServletControlador">Voltar ao menu</a>
</body>
</html>
Versão 5.3 - Todos os Direitos reservados