Olá pessoal, vou explicar o que estou querendo fazer e se alguem puder me dar uma ajuda ficaria grata.
No meu form eu tenho o seguinte:
private String nome;
private List lista = new ArrayList();
Na action, faço algumas manipulações na lista e depois jogo ela no Request
request.setAttribute("minhaLista", form.getLista());
E no jsp...
<td>Nome</td>
<td><html:text property="nome"/></td>
<logic:iterate name="minhaLista" id="item" indexId="i">
<tr>
<td><bean:write name="item" property="codigo"/></td>
<td><bean:write name="item" property="descricao"/></td>
</tr>
</logic:iterate>
O nome é mostrado e pode ser alterado ( html:text ). Já a lista esta sendo apenas exibida.
Quando dou um submit, pode retornar a essa mesma pag, caso ocorra validações que nao foram respeitadas, por exemplo, o campo nome nao pode ser vazio. Nesse caso, o campo nome retorna da forma como havia sido enviado, pois defini que esse campo refere-se ao campo nome do form. Porem estou com dificuldade para recuperar a lista, pois estou apenas mostrando e nao defini como alguma propriedade do form. Como quero apenas mostrar essa lista, pensei em fazer algo parecido com:
<html:hidden property="lista"/>
Mas quando tentei fazer isso e definir a minha lista como valor dessa propriedade deu erro.
<html:hidden property="lista" value="minhaLista"/>
Alguem sabe me informar, como posso fazer? Se tem como recuperar essa lista exibida... definir essa lista como propriedade do meu form??
Grata, Pri