Erro forEach

tenhom uma pagina que loga uma pessoa e me retorna um objeto do tipo list com os dados da pessoa que logou ou com uma mensagem de erro o meu servlet ta funcioanndo perfeitamente sem problemas as minas requisições estão oks quandop eu logo um cara que esta ok ele me retorna os dados oks e quando eu logo um cara que não existe ele me retorna os dados tabmbem

eu queria fazer um foreach pra retirar ou o cara que logou ok de entro desse array ou a mensagem de erro do login

esse cara ta minha pagian jsp porque com scriptlets eu consigo ver os dados com esse código aqui

o meu objeto list

  <% List<PessoaFisica> pessoa =  (List<PessoaFisica>) request.getAttribute("plogado");%> 

o retorno vendo com scriplets

<%out.println("do out gambizao "+pessoa.get(0).getNomepessoa()+" codigo dele "+pessoa.get(0).getCodpessoa());%>

com esse foreach ai

	<table>
	<tr bgcolor="#FFE4C4">
	<td>Nome da cidade</td>
	
	</tr>
<c:forEach var="variavel" items="${pessoa}">
<tr>
<td><c:out value="${variavel.nomepessoa}" /></td>
</tr>
</c:forEach>
</table>

ele me retorna uma excessão que eu passei dados invalidos para o for each essa excessão aqui

org.apache.jasper.JasperException: /Logado.jsp(45,0) According to TLD or attribute directive in tag file, attribute items does not accept any expressions

eu to usando esse parametro na minha pagina jsp

 <%@ page isELIgnored="false" %>   

que é um parametrweo que eu uso numa pagian jsp muito parecda com essa e ele funciona perfeitamente

porque esse for each ta dando esse erro

a pagina jsp


<%@ 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">
<%@page import="br.com.pontosinterligados.bean.PessoaFisica"%>
<%@page import="java.util.List"%>
<%@taglib uri="http://java.sun.com/jstl/core" prefix="c"%>
<%@ page isELIgnored="false" %>  
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Mostrar pessoas</title>
</head>
<body>
<div style="position:fixed;top:0px;left:150px">
	<h3>${mensagem}</h3>
<% List<PessoaFisica> pessoa =  (List<PessoaFisica>) request.getAttribute("plogado");%>	
<%out.println("do out gambizao "+pessoa.get(0).getNomepessoa()+" codigo dele "+pessoa.get(0).getCodpessoa());%>	
	<table>
	<tr bgcolor="#FFE4C4">
	<td>Nome da cidade</td>
	
	</tr>
<c:forEach var="variavel" items="${pessoa}">
<tr>
<td><c:out value="${variavel.nomepessoa}" /></td>
</tr>
</c:forEach>
</table>
</div>
</body>
</html>

as excessões que ele gerou são essas

nome da pessoa que logou eh inexistente
30/04/2009 12:24:51 org.apache.catalina.core.ApplicationDispatcher invoke
SEVERE: Servlet.service() for servlet jsp threw exception
org.apache.jasper.JasperException: /Logado.jsp(45,0) According to TLD or attribute directive in tag file, attribute items does not accept any expressions
	at org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:40)
	at org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:407)
	at org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:148)
	at org.apache.jasper.compiler.Validator$ValidateVisitor.checkXmlAttributes(Validator.java:1174)
	at org.apache.jasper.compiler.Validator$ValidateVisitor.visit(Validator.java:821)
	at org.apache.jasper.compiler.Node$CustomTag.accept(Node.java:1512)
	at org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2343)
	at org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2393)
	at org.apache.jasper.compiler.Node$Visitor.visit(Node.java:2399)
	at org.apache.jasper.compiler.Node$Root.accept(Node.java:489)
	at org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2343)
	at org.apache.jasper.compiler.Validator.validate(Validator.java:1739)
	at org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:166)
	at org.apache.jasper.compiler.Compiler.compile(Compiler.java:315)
	at org.apache.jasper.compiler.Compiler.compile(Compiler.java:295)
	at org.apache.jasper.compiler.Compiler.compile(Compiler.java:282)
	at org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:586)
	at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:317)
	at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:342)
	at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
	at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:630)
	at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:436)
	at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:374)
	at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:302)
	at br.com.pontosinterligados.servlet.Controlador.processaRequisicao(Controlador.java:36)
	at br.com.pontosinterligados.servlet.Controlador.doPost(Controlador.java:40)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)
	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:845)
	at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
	at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
	at java.lang.Thread.run(Unknown Source)
30/04/2009 12:24:51 org.apache.catalina.core.StandardWrapperValve invoke
SEVERE: Servlet.service() for servlet Controlador threw exception
org.apache.jasper.JasperException: /Logado.jsp(45,0) According to TLD or attribute directive in tag file, attribute items does not accept any expressions
	at org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:40)
	at org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:407)
	at org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:148)
	at org.apache.jasper.compiler.Validator$ValidateVisitor.checkXmlAttributes(Validator.java:1174)
	at org.apache.jasper.compiler.Validator$ValidateVisitor.visit(Validator.java:821)
	at org.apache.jasper.compiler.Node$CustomTag.accept(Node.java:1512)
	at org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2343)
	at org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2393)
	at org.apache.jasper.compiler.Node$Visitor.visit(Node.java:2399)
	at org.apache.jasper.compiler.Node$Root.accept(Node.java:489)
	at org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2343)
	at org.apache.jasper.compiler.Validator.validate(Validator.java:1739)
	at org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:166)
	at org.apache.jasper.compiler.Compiler.compile(Compiler.java:315)
	at org.apache.jasper.compiler.Compiler.compile(Compiler.java:295)
	at org.apache.jasper.compiler.Compiler.compile(Compiler.java:282)
	at org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:586)
	at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:317)
	at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:342)
	at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
	at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:630)
	at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:436)
	at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:374)
	at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:302)
	at br.com.pontosinterligados.servlet.Controlador.processaRequisicao(Controlador.java:36)
	at br.com.pontosinterligados.servlet.Controlador.doPost(Controlador.java:40)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)
	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:845)
	at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
	at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
	at java.lang.Thread.run(Unknown Source)

Borges,

substitui

<%@taglib uri="http://java.sun.com/jstl/core" prefix="c"%> 

por

<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>