não entendi o porque especificar nessa parte
<%
List<Empresa> lista = (List<Empresa>)request.getAttribute("lista");
for(Empresa empresa : lista){
%>Porque duas vezes o List no jsp?
não entendi o porque especificar nessa parte
<%
List<Empresa> lista = (List<Empresa>)request.getAttribute("lista");
for(Empresa empresa : lista){
%>Porque duas vezes o List no jsp?
Olá Nikolle, tudo bem?
O List<Empresa> da esquerda é a variável de referência, estamos falando qual o tipo da variável. O (List<Empresa>) é o casting que estamos falando para o compilador fazer, pois o tipo que request.getAttribute retorna não é do tipo (List<Empresa>), sem explicitar o casting o compilador não vai deixar você jogar dentro de uma variável List<Empresa>
entendi, muito obrigada!