Bom Dia Galera!
Estou desenvolvendo um CRUD aqui, só que não estou conseguindo listar os dados utilizando JSTL na View.
Vou colocar a minha classe View listar e a Servlet.
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"
%>
<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix = "c" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Listar Pessoas</title>
</head>
<body>
<jsp:useBean id="dao" class="br.com.meupacote.dao.PessoasDAO" />
<table border = "1">
<tr>
<td> Nome da Pessoa</td>
<td> Sobrenome da Pessoa </td>
<td> Idade da Pessoa </td>
<td> CPF da Pessoa </td>
</tr>
<c:forEach var = "pessoas" items = "${dao.todasPessoas}">
<tr>
<td>${pessoas.nomepessoa}</td>
<td>${pessoas.sobrenomepessoa}</td>
<td>${pessoas.idadepessoa}</td>
<td>${pessoas.cpfpessoa}</td>
</tr>
</c:forEach>
</table>
</body>
</html>
package br.com.meupacote.web;
import java.io.IOException;
import java.util.List;
import br.com.meupacote.bean.*;
import br.com.meupacote.dao.*;
import javax.servlet.RequestDispatcher;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
/**
* Servlet implementation class ServletPessoas
*/
@WebServlet("/ServletPessoas")
public class ServletPessoas extends HttpServlet {
private static final long serialVersionUID = 1L;
protected void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException
{
String cmd = request.getParameter("cmd");
//System.out.println(cmd);
if(cmd == null)
cmd = "principal";
if(cmd != null || !cmd.equalsIgnoreCase("principal"))
{
Pessoas pessoas = new Pessoas();
pessoas.setNomePessoa(request.getParameter("nome"));
pessoas.setSobrenomePessoa(request.getParameter("sobrenome"));
pessoas.setIdadePessoa(request.getParameter("idade"));
pessoas.setCpfPessoa(request.getParameter("cpf"));
try{
PessoasDAO dao = new PessoasDAO();
RequestDispatcher rd = null;
if(cmd.equals("incluir"))
{
dao.salvar(pessoas);
rd = request.getRequestDispatcher("/incluir.jsp");
}
else if(cmd.equals("alterar"))
{
dao.alterar(pessoas);
rd = request.getRequestDispatcher("/alterar.jsp");
}
else if(cmd.equals("excluir"))
{
dao.excluir(pessoas);
rd = request.getRequestDispatcher("/excluir.jsp");
}
else if(cmd.equals("listar"))
{
List<Pessoas> list = dao.todasPessoas();
request.setAttribute("list", list);
rd = request.getRequestDispatcher("/listar.jsp");
}
rd.forward(request, response);
}catch(Exception e){
e.printStackTrace();
}
}
}
}
Está lançando esse erro abaixo:
org.apache.jasper.JasperException: An exception occurred processing JSP page /listar.jsp at line 22
19:
20:
21:
22: <c:forEach var = “pessoas” items = “${dao.todasPessoas}”>
23:
24:
25: