Oi Pessoal,
Tenho uma pág. JSP que exibe os dados de uma List:
<logic:iterate name=“listForm” property=“itensLista” id=“item”>
html:submitEnviar</html:submit>
O ListForm está assim:
private ArrayList itensLista;
public ArrayList getItensLista() {return itensLista;}
public void setItensLista(ArrayList items) {itensLista = items;}
A pág. é exibida normalmente sem erros com todos os itens da lista, mas quando eu clico em enviar, gostaria de ler os itens da página, para isso tenho uma action que faz o seguinte:
ListForm listForm = (ListForm) form;
List itensLista = (ArrayList)listForm.getItensLista();
if (! itensLista.isEmpty()){
for (Iterator iter = itensLista.iterator(); iter.hasNext() {
MenuItem m = (MenuItem)iter.next();
System.out.println(m);
}
}
A questão é que itensLista da action sempre é retornada vazia (vazia, mas diferente de nula).
É preciso fazer alguma outra configuração, o Struts não deveria ler os dados do formulário da mesma forma com que ele enviou ao browser ?
Muito obrigado
Marcos