Copiei a classe do professor normalmente, quando uso o sendRedirect o atributo "empresa" não fica acessível para a servlet listar e quando uso a parte abaixo que está comentada funciona normalmente, ou seja a linha request.setAttribute("empresa", empresa.getNome()); não funciona em conjunto com o response.sendRedirect("listaEmpresas"); O parametro empresa não passa do browser do cliente para a servlet lista empresas. O do professor funciona no vídeo, conferi linha por linha e não achei diferença
//RequestDispatcher rd = request.getRequestDispatcher("/listaEmpresas"); //request.setAttribute("empresa", empresa.getNome()); //rd.forward(request, response);