Bom dia pessoal.
Estou com um problema com uso do scopo request no struts.
Tenho uma ação em escopo request, que faz uma consulta e retorna uma lista.
Quando retorno esta lista eu seto ela para o Form, conforme abaixo:
ArrayList resultados = new ConsultaMontarLoteDAO().consulta(db.getConnection(), idLocalOrigem, idLocalDestino, inSituac);
PropertyUtils.setSimpleProperty(form, "resultados", resultados);
Eu faço um iterate no .jsp, conforme abaixo:
<logic:iterate id="resultado" name="form" property="resultados">
<%
ItemConsultaMontarLoteVO itemConsultaVO = (ItemConsultaMontarLoteVO)resultado;
String link = "../../usuario.do?opcao=consultar&id=" + itemConsultaVO.getIdLote();
%>
...
...
Até ai tudo bem, o problema é quando eu vou executar a action novamente, para fazer outra operação.
A lista resultados vem null, quando eu pego conforme abaixo:
ArrayList resultados = (ArrayList) PropertyUtils.getSimpleProperty(form, "resultados");
Quando eu utilizo o escopo session, funciona tudo sem problemas, porém não posso utilizar este escopo.
Tentei passar o campo como hidden também conforme abaixo, mas ocorreu BeanUtilsPopulate…
<h:hidden property="resultados"/>
Alguem teria uma solução?
Agradeço des de já. []s