[Resolvido]Struts 2 - array de campos

2 respostas
Mordor

Tenho um formulario com um array de campos:

<s:form action="FormularioAction.action">
Campo 1: <input name="campo[1]"/> <br/>
Campo 2: <input name="campo[2]"/> <br/>
Campo 3: <input name="campo[3]"/> <br/>
Campo 4: <input name="campo[4]"/>
</s:form>

Na action formulario tenho

public Map campo;

get e set...

A variavel campo tem o size 4 mas com os valores zerados, ja tentei trocar o Map por List e array, mas continua retornando os 4 campos com os valores zerados.
Alguem tem uma ideia de como fazer isso?

2 Respostas

R

Faz um teste … mude a tag <input … > para <s:textfield …>
Veja se com a tag do struts os valores são passado para o array

Mordor

Tive que usar um <input normal, pois o <s:input não aceita variaveis no nome na hora da geração.

Resolvi colocando na action a variavel Map campo como List campo;
Dai pude recuperar normalmente.

Valeu pela Ajuda

Criado 7 de agosto de 2008
Ultima resposta 7 de ago. de 2008
Respostas 2
Participantes 2