Olá pessoal,
Meu problema é bastante simples, mas não estou conseguindo resolver :S.
Tenho uma Action que chama uma funcao que retorna um List. Preciso pegar esse list usá-lo no JSP, mas da forma que estou fazendo não está funcionando.
O execute de meu Action está como abaixo:
public ActionForward execute (
ActionMapping mapping,
ActionForm form,
HttpServletRequest request,
HttpServletResponse response)
{
BuscaGruposForm buscaGruposForm = (BuscaGruposForm) form;
if (buscaGruposForm.getDescricao() != null)
{
try {
request.getSession().setAttribute("listaGrupos",
GruposService.getInstance()
.getGruposEspList(buscaGruposForm.getDescricao()));
}
catch(HibernateException e){
}
buscaGruposForm.clear();
}
return mapping.findForward("success");
}
No JSP, tenho apenas:
<logic:iterate id="element" name="listaGrupos" type="pacote.Bean.Grupos" >
<tr>
<td><bean:write name="element" property="grupo" /></td>
<td><bean:write name="element" property="descricao" /></td>
</tr>
</logic:iterate>
Achei que ele pegaria sozinho, jah que fiz um setAttribute. Tentei fazer um getAttribute, mas retornou nulo. Minha função NÂO retorna nulo.
Alguem pode me ajudar a ver o q tou fazendo errado? Agradeço
Porq se não ele tinha retornado algo da sessão.