1
resposta

Adição do JSP

Modifiquei as classes para implementar o que foi visto nesta aula.

package br.com.github.lucasdevrj.cadastrase.cliente;

import java.io.IOException;
import java.util.List;

import javax.servlet.RequestDispatcher;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import br.com.github.lucasdevrj.cadastrase.cadastro.Cadastro;

@WebServlet("/clientes-cadastrados")
public class ListaClientes extends HttpServlet {
    private static final long serialVersionUID = 1L;

    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        Cadastro cadastro = new Cadastro();
        List<Cliente> lista = cadastro.getClientes();
        request.setAttribute("clientes", lista);

        RequestDispatcher requisicao = request.getRequestDispatcher("/listaClientes.jsp");
        requisicao.forward(request, response);
    }
}
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
    pageEncoding="ISO-8859-1"%>
<%@ page import="java.util.List, br.com.github.lucasdevrj.cadastrase.cliente.Cliente" %>
<!DOCTYPE html>
<html>
    <head>
        <meta charset="ISO-8859-1">
        <title>Lista de Cadastros</title>
    </head>

    <body>
        <ul>
            <%
                List<Cliente> lista = (List<Cliente>) request.getAttribute("clientes");
                for (Cliente cliente : lista) {
            %>
                <li> 
                    <%=cliente.getNome() %>
                </li>
            <%
                }
            %>
        </ul>
    </body>
</html>

Execução Insira aqui a descrição dessa imagem para ajudar na acessibilidade O que acharam?

1 resposta

Oii Lucas, tudo bem?

Peço desculpas pela demora em obter um retorno.

Obrigado por compartilhar seu código conosco. Ele cumpre a proposta apresentada em aula. Além disso, caso queira se aprofundar neste assunto de JSP's, recomendo a leitura do artigo da Alura abaixo:

Espero ter ajudado. Continue mergulhando em conhecimento e não hesite em voltar ao fórum para continuar aprendendo e interagindo com a comunidade.

Em caso de dúvidas estou à disposição.

Abraços e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software