Java web

Bom dia dia oque estes comando fazem na index.jsp ?
e se na class dao eu ja coloquei a classe Pessoa em uma lista porque devo fazer isto na index novamente
se alguém puder me responder ficarei grato


<%

	// bloco de programação em scriplet. Comandos em java

	if(request.getAttribute("lista") != null){
	
	List<Pessoa> list = (List<Pessoa>) request.getAttribute("lista");

	for(Pessoa p : list){
		
		out.print("<br/>" + p);
		
	}
	
	}	
%>

Boa tarde hermesmanezes,

Aqui você está verificando se a lista que vem do seu dao tem alguma coisa:

<% 

// bloco de programação em scriplet. Comandos em java 

if(request.getAttribute("lista") != null){ 

Se sua lista tiver dados, você cria uma lista do tipo Pessoa, e coloca esses dados nessa lista, simples:

List<Pessoa> list = (List<Pessoa> request.getAttribute("lista"); 

Você itera na sua lista de pessoas, e vai exibindo na tela uma por uma:

for(Pessoa p : list){ 

out.print("<br/>" + p); 

} 

} 
%> 
</body> 
</html> 

E aqui na jsp você não está criando um novo objeto Pessoa e sim uma lista que é do tipo Pessoa pra poder receber os dados que vem do seu dao, entendeu ?

Espero ter ajudado,

Falo!