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?