Olá, pessoal!
Eu tentei e não consegui a executar, apareceu mensagem de erro. veja em baixo
javax.el.PropertyNotFoundException: Property ‘getList’ not found on type br.RepositorioPessoa
Eu criei a classe de respositorio do arraylist mais simples para acumular as informações do dados.
package br;
import java.util.ArrayList;
public class RepositorioPessoa {
ArrayList<Pessoa> list;
public RepositorioPessoa() {
list = new ArrayList<Pessoa>();
list.add(new Pessoa("Jeison", "jsnpereira@gmail.com"));
list.add(new Pessoa("Renan", "renan@gmail.com"));
list.add(new Pessoa("Ian", "Ian@hotmail.com"));
list.add(new Pessoa("Keli","keli.teixeira@terra.com.br"));
}
public void addList(Pessoa p){
list.add(p);
}
public ArrayList<Pessoa> getList(){
return list;
}
}
Para executar index.jsp para chamar a classe do repositorioPessoa a executar para aparecer lista da tela com função ForEach da JSTL
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<jsp:useBean id="dao" class="br.RepositorioPessoa"/>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
<h1>Teste loop</h1>
<c:forEach var="pessoa" items="${dao.getList}">
<c:out value="${pessoa.nome}"/> <br>
</c:forEach>
</body>
</html>
Classe Pessoa
ublic class Pessoa {
private String nome;
private String email;
public Pessoa(String nome, String email) {
super();
this.nome = nome;
this.email = email;
}
public Pessoa() {
}
public String getNome() {
return nome;
}
public void setNome(String nome) {
this.nome = nome;
}
public String getEmail() {
return email;
}
public void setEmail(String email) {
this.email = email;
}
}
Espero que me ajude a dar um dica ou corrigir alguns erro. obrigado!
Jeison Pereira
experimenta trocar isso
items="${dao.getList}“
por isso
items=”${dao.list}"
[quote=eduJava]experimenta trocar isso
items="${dao.getList}“
por isso
items=”${dao.list}"[/quote]
Eu já testamos e funcionou… muito obrigado!!!