Problema com iteração do c:foreach

1 resposta
J

Pessoal, estou tentando utilizar o c:foreach em um arquivo .jspx, no entanto, não está ocorrendo a iteração, eu já verifiquei se a lista que eu recebo não está vindo vazia, e realmente não está, mas independente da quantidade de elementos da lista, o foreach só executa uma vez, e mesmo assim, não mostra o conteúdo da variável, vejam:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
	xmlns:ui="http://java.sun.com/jsf/facelets"
	xmlns:f="http://java.sun.com/jsf/core"
	xmlns:h="http://java.sun.com/jsf/html"
	xmlns:c="http://java.sun.com/jsp/jstl/core"
	xmlns:ice="http://www.icesoft.com/icefaces/component">
    <head/>
<f:view>
	
	<h:form>
			
			<c:forEach items="#{user.lista}" var="item">
				<ice:panelGrid columns="2">

					<ice:outputLabel id="id_#{item}" value="id_#{item}" />

				</ice:panelGrid>
			</c:forEach>		
			
	</h:form>
</f:view>

</html>

Saída (independente do número de itens que existirem na lista):

id_

Alguém sabe me dizer qual o problema está ocorrendo?

1 Resposta

L

Usar h:dataTable ao invés do c:forEach, isso não ajuda?

http://java.sun.com/javaee/javaserverfaces/1.2/docs/tlddocs/h/dataTable.html

Criado 11 de janeiro de 2010
Ultima resposta 11 de jan. de 2010
Respostas 1
Participantes 2