Como posso criar um include dinâmico

Alguém poderia me dizer como posso criar um jsp:include dinâmico, onde cada parametro page seria um nome vindo de uma coleção Iterate

ex: mas tá errado não dá certo

[code]
<%
Iterator lista = (Iterator)session.getAttribute("itensFinal");

while(lista.hasNext())
{
System.out.println("valor é–é:" + lista.next());
//colocar aqui o jsp:include com cada elemento
%>

<jsp:include page="/pages/carros/acervo/<%= lista.next() %>.jsp" flush="true" />

<% } %>[/code]

Qual é o erro que está dando? Eu costumo fazer exatamente isso e funciona… Se o include simplesmente não estiver aparecendo e não estiver mostrando nenhum erro, provavelmente o nome gerado está errado.

Um outro detalhe, lembre-se que o jsp:include é diferente da diretiva include. Com a diretiva include o código da página é colocada no lugar da diretiva, enquanto que no jsp:include a página é compilada separadamente e só o resultado é colocado no lugar da diretiva. Issa diferente pode gerar erros, por exemplo, suponha que a página A faça o seguinte:

&lt;% String s = &quot;teste&quot;;%&gt;
&lt;%@include file='b.jsp'%&gt;

E a página b:

&lt;% out.println&#40;s&#41;;%&gt;

Esse código funciona, porém se vc usar o jsp:include vc precisa declarar a variável b de novo.

&lt;% String s = &quot;teste&quot;;%&gt;
&lt;jsp&#58;include page='b.jsp'/&gt;

E a página b:

&lt;%String s = &quot;teste&quot;;%&gt;
&lt;% out.println&#40;s&#41;;%&gt;

Bom, na verdade eu só apontei alguns erros comuns, coloque o erro aqui que fica mais fácil de ver o que está dando errado.

[]'s
carisio