Tenho essa View aqui:
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1" %>
<%@ taglib uri="http://java.sun.com/jsf/html" prefix="h" %>
<%@ taglib uri="http://java.sun.com/jsf/core" prefix="f" %>
<%@ taglib uri="http://myfaces.apache.org/trinidad" prefix="tr" %>
<%@ taglib uri="http://myfaces.apache.org/trinidad/html" prefix="trh" %>
<%@ taglib uri="http://myfaces.apache.org/tomahawk" prefix="t" %>
<%@ taglib uri="http://jsftutorials.net/htmLib" prefix="htm" %>
<%@ taglib uri="http://java.sun.com/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>Cadastro de Produto </title>
<link rel="stylesheet" href="css/principal.css" type="text/css" />
</head>
<body marginwidth="20px" >
<f:view>
<c:import url="mensagens.jsp"></c:import>
<htm:div id="divPrincipal" styleClass="corpoPrincipal">
<c:import url="cabecalho.jsp">
<c:param name="titulo" value="Siscom Estoque - Cadastro de Produto"></c:param>
</c:import>
<c:import url="menu.jsp">
</c:import>
<htm:div styleClass="corpoEsquerda2">
<htm:fieldset style="borda">
<htm:legend style="legenda">Cadastrar Produto</htm:legend>
</htm:fieldset>
<div align="center" style="color:red;"> <h4>${mensagem}</h4> </div>
<form action="SiscomController" method="post" class="form">
<input type="hidden" id="cmd" name="cmd" value="cadastrarProduto" />
<label for="descricao">Descrição*</label>
<div class="div_texbox">
<input type="text" name="descricao" id="descricao" value="${produto.descricao}"/>
</div>
<label for="estoque">Estoque</label>
<div class="div_texbox">
<input type="text" name="estoque" id="estoque" value="${produto.estoque}"/>
</div>
<label for="critico">Crítico</label>
<div class="div_texbox">
<input type="text" name="critico" id="critico" value="${produto.critico}"/>
</div>
<label for="vlrcompra">Valor compra</label>
<div class="div_texbox">
<input type="text" name="vlrcompra" id="vlrcompra" value="${produto.vlrcompra}"/>
</div>
<label for="vlrvenda">Valor venda</label>
<div class="div_texbox">
<input type="text" name="vlrvenda" id="vlrvenda" value="${produto.vlrvenda}"/>
</div>
<label for="unidade_codigo">Unidade</label>
<div class="div_texbox">
<select name="unidade_codigo">
<c:forEach var="unidade" items="${unidades}">
<option value="${unidade.codigo}" ${unidade.codigo eq produto.unidade.codigo ? "SELECTED" : ""}>${unidade.descricao }</option>
</c:forEach>
</select>
</div>
<label for="fornecedor_codigo">Fornecedor</label>
<div class="div_texbox">
<select name="fornecedor_codigo">
<c:forEach var="fornecedor" items="${fornecedores}">
<option value="${fornecedor.codigo}" ${fornecedor.codigo eq produto.fornecedor.codigo ? "SELECTED" : ""}>${fornecedor.nome}</option>
</c:forEach>
</select>
</div>
<div class="button_div">
<input name="cadastrar" type="submit" value="Cadastrar" class="buttons"/>
</div>
</form>
</htm:div>
</htm:div>
<div>
<div id="rightSideMenu">
<c:import url="menu2.jsp"></c:import>
</div>
</div>
</f:view>
</body>
</html>
e nesse trecho de codigo:
<label for="unidade_codigo">Unidade</label>
<div class="div_texbox">
<select name="unidade_codigo">
<c:forEach var="unidade" items="${unidades}">
<option value="${unidade.codigo}" ${unidade.codigo eq produto.unidade.codigo ? "SELECTED" : ""}>${unidade.descricao }</option>
</c:forEach>
</select>
</div>
<label for="fornecedor_codigo">Fornecedor</label>
<div class="div_texbox">
<select name="fornecedor_codigo">
<c:forEach var="fornecedor" items="${fornecedores}">
<option value="${fornecedor.codigo}" ${fornecedor.codigo eq produto.fornecedor.codigo ? "SELECTED" : ""}>${fornecedor.nome}</option>
</c:forEach>
</select>
</div>
Qdo compilo junto ao Tomcat… Ao tentar acessar essa pagina me retorna o seguinte erro:
/cadastro_produto.jsp(56,6) According to TLD or attribute directive in tag file, attribute items does not accept any expressions
Utilizo JSF, e esse modelo provem de JSTL…
Alguem sabe o que significa ou melhor o porque desse erro?
apos tentativas percebi que acontece algo com o <c:forEach>
parece que nao aceita…
Desde ja agradeco a ajuda dos amigosss…