Porque ao usar expression language o parâmetro de entrada no JSP não precisa de type casting como usado no scriptlet?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Porque ao usar expression language o parâmetro de entrada no JSP não precisa de type casting como usado no scriptlet?
Qual exemplo esta usando Dirley? Cola o trecho que te explico melhor
<% 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"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
<ul>
<%
List<Empresa> lista = (List<Empresa>)request.getAttribute("empresas");
for (Empresa empresa : lista) {
%>
<li><%= empresa.getNome() %></li>
<%
}
%>
</ul>
</body>
</html>
Prezados, boa noite. Aguardo uma resposta.
Dada a natureza dinâmica e interpretada do EL, você não precisa de nenhum cast. Se a propriedade existir para o objeto em tempo de execução, ele o encontrará, sem se preocupar com seu tipo declarado.