[RESOLVIDO] Expression language (runtime) junto com tags do struts 2

1 resposta
vanzella

Ola pessoal,

Estou tentando colocar campos dinâmicos com as tags do struts 2 mas não estou conseguindo.

Exemplo estou tentando definir o nomes de id diferentes na tag select para cada pessoa:

<c:forEach var="item" items="${pessoas}">
    <s:select key="endereco.codigo" list="listaEndereco" id="id_endereco_${item.codigo}"/>
</c:forEach>

As expression language não funcionam junto com as tags do struts, tentei usar a tag property do struts no lugar de ${pessoas.codigo} mas mesmo assim não funcionou

Alguém tem uma sugestão?

1 Resposta

vanzella

Consegui dessa forma

<s:set name="contador" value="0" scope="request"/>
<c:forEach var="item" items="${pessoas}">  
    <s:select key="endereco.codigo" list="listaEndereco" id="id_endereco_%{#request.contador}"/>
    <s:set name="contador" value="%{#request.contador +1}" scope="request"/>
</c:forEach>
Criado 19 de setembro de 2012
Ultima resposta 19 de set. de 2012
Respostas 1
Participantes 1