2
respostas

erro 404

<%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1"%> <%@ page import="java.util.List, br.com.alura.gerenciador.servlet.Empresa" %>

  • <% List lista = (List) request.getAttribute("empresas"); for (Empresa empresa : lista){
    %>
       <li><%= empresa.getNome()%></li>
       <%
    
       }
    
       %>

não consigo compilar essa pagina no navegador poderiam me ajudar da erro 404

2 respostas

import java.io.IOException; import java.io.PrintWriter; 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;

@WebServlet("/listaEmpresas") public class ListaEmpresaServlet extends HttpServlet { private static final long serialVersionUID = 1L;

public ListaEmpresaServlet() {
    super();

} 

protected void doGet(HttpServletRequest request, HttpServletResponse response) 
        throws ServletException, IOException {

    Banco banco = new Banco();
    List<Empresa> lista = banco.getEmpresas();
    request.setAttribute("empresas", lista);

    RequestDispatcher rd = request.getRequestDispatcher("listaEmpresas.jsp");
    rd.forward(request, response);


}

} continuação do codigo onde ta a parte servelet lista empresa

Olá, Matheus. Utilizei seu código, mas comigo deu erro 500. Sugiro que você coloque o generics Empresa no List para que o laço for funcione. Se você não o colocar, a sua lista será de Object, e você terá que realizar um cast em cada iteração.

<% 
    List<Empresa> lista = (List<Empresa>) request.getAttribute("empresas"); 
    for (Empresa empresa : lista) {
%> 

Como está dando erro 404 com você, verifique se a sua chamada foi correta (localhost:8080/gerenciador/listaEmpresas)