Estou aprendendo agora a lidar com JSTL e estou com um problema no foreach.
jsp
<jsp:useBean id="ensaio" class="hibernateBD.EnsaioHibernateBD"/>
<table>
<c:forEach var="lista" items="${ensaio.lista}">
<tr>
<td>${lista.nome}</td>
</tr>
</c:forEach>
</table>
código da pesquisa
public List<Ensaio> getLista() {
session = hibernateUtil.getSessionFactory().openSession();
Criteria criteria = session.createCriteria(Ensaio.class);
List<Ensaio> lista = (List<Ensaio>) criteria.list();
return lista;
}
erro
org.apache.jasper.JasperException: /cadEnsaio.jsp(44,12) According to TLD or attribute directive in tag file, attribute items does not accept any expressions
org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:40)
org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:407)
org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:148)
org.apache.jasper.compiler.Validator$ValidateVisitor.checkXmlAttributes(Validator.java:1209)
org.apache.jasper.compiler.Validator$ValidateVisitor.visit(Validator.java:846)
org.apache.jasper.compiler.Node$CustomTag.accept(Node.java:1530)
org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2361)
org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2411)
org.apache.jasper.compiler.Node$Visitor.visit(Node.java:2417)
org.apache.jasper.compiler.Node$Root.accept(Node.java:495)
org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2361)
org.apache.jasper.compiler.Validator.validateExDirectives(Validator.java:1763)
org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:198)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:347)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:327)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:314)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:592)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:326)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
Pelo que entendi do erro ele diz que o items não aceita a expressão, mas eu estou enviando para ele uma lita de ensaios.
Agradeço qualquer ajuda.