Durante a prática dos exercícios, notei que minha servlet "ListaEmpresaServlet.java" só era acessada pelo navegador quando a anotação @WebServlet continha a urlPatterns.
@WebServlet(name ="/listarEmpresas",urlPatterns="/listarEmpresas")
public class ListaEmpresaServlet extends HttpServlet {
/**
*
*/
private static final long serialVersionUID = 1L;
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
Banco banco = new Banco();
List<Empresa> lista = banco.getEmpresa();
PrintWriter out = response.getWriter();
out.println("<html>");
out.println("<body>");
out.println("<ul>");
for (Empresa empresa : lista) {
out.println("<li> " + empresa.getNome()+"</li>");
}
out.println("</ul>");
out.println("</body>");
out.println("</html>");
}
}
Sem a urlPatterns o tomcat retorna 404. Porque isto ocorre nesta servlet ?