C:ForEach - escopo de variavel

Olá galera, boa tarde!

Estou com o seguinte problema, tenho o seguinte forEach no jsp

<c:forEach items="${item.motivos}" var="motivo">
	<table>
		<tbody>
			${motivo.tipoMovimentacao.nome}
		</tbody>
	</table>
	<c:import url="motivos/motivo${motivo.tipoMovimentacao}.jsp"/>
</c:forEach>

Esse código vai importar um .jsp chamado motivoNOME_DO_MOTIVO, que são vários motivos, essa propriedade tipoMovimentacao é um Enum.
Nesse arquivo, eu consigo acessar a propriedade ${motivo}, mas quando estou dentro do jsp que foi incluído, não consigo acessar.
Mas isso só acontece dentro do forEach, fora dele, quando faço c:import, normalmente consigo usar tranquilo todas variáveis.

Acho que isso é um problema de escopo, talvez usando o c:set eu conseguiria setar uma nova propriedade na view com escopo=“requeste” conseguir acessar, mas não sei se é possível setar propriedade, porque já tentei e só consegui setar variáveis de tipos primitivos.

Alguém saberia me ajudar? Só preciso acessar a propriedade no jsp importado.

Desde já agradeço
Abraço pessoal

Olá bglbruno,

Já tentou passar um parâmetro para essa página e acessar o valor desejado pelo nome passado?

<c:import url="motivos/motivo${motivo.tipoMovimentacao}.jsp"> <c:param name="pMotivo" value="${motivo}" /> </c:import>

Nesse exemplo iria referenciar como ${pMotivo}. na página importada.

Espero que ajude
Abraço!

[quote=david_ware]

<c:import url="motivos/motivo${motivo.tipoMovimentacao}.jsp"> <c:param name="pMotivo" value="${motivo}" /> </c:import> [/quote]

Olá David, não deu certo. Ainda não consigo acessar . :frowning:

Alguma outra ideia?