Black November

ATÉ 50% OFF

TÁ ACABANDO!

0 dias

0 horas

0 min

0 seg

Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Dúvida no<c:forEach var="p" items="${produtoList}">

Costumava ver a declaração como no exemplo abaixo:

<jsp:useBean id="dao" class="br.com.caelum.agenda.dao.ContatoDao"/>
  <c:forEach var="contato" items="${dao.lista}">

Porém na video-aula, não tem isso, e não estou entendendo de onde o valor "produtoList" vem.

<c:forEach var="p" items="${produtoList}">

Como que esse código está funcionando? Obrigado

Matricule-se agora e aproveite até 50% OFF

O maior desconto do ano para você evoluir com a maior escola de tecnologia

QUERO APROVEITAR
1 resposta
solução!

Olá,

Ocorre que no primeiro exemplo que voce deu, a view está conectando diretamente no DAO, por isso voce precisa declarar o bean no seu JSP, porém essa abordagem não é muito correta pois voce seu frondend estará acoplado ao DAO.

A segunda abordagem funciona pois no controller nos voce já carrega os dados necessários e deixa na sessao disponível para o JSP.