Boa tarde amigos,
Estou tentando colocar um objeto populado dentro de uma session. Uso Struts 1.3.8. Com request.setAttribute(“clienteForm”, clienteVO), funciona mas se eu tentar colocar este objeto dentro de ums session não consigo, a session fica vazia.
ClienteAction:
public ActionForward detalhesCliente(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception {
System.out.println("*** ClienteAction: detalhesCliente ***");
ClienteDAO clienteDAO = new ClienteDAO();
ClienteVO clienteVO = new ClienteVO();
ClienteVO clienteForm = (ClienteVO) form;
String idCliente = request.getParameter("id");
String opcao = request.getParameter("opcao");
clienteForm.setOpcao(opcao);
// Popula o VO de estados para preencher a combo estado no cadastro de cliente
List <EstadoVO> estados = clienteDAO.listaEstados();
request.getSession().setAttribute("lEstado", estados);
// Para detalhes do cliente
if (idCliente != null) {
clienteVO = clienteDAO.detalhesCliente(idCliente);
//request.setAttribute("clienteForm", clienteVO); --> DESTA FORMA FUNCIONA
HttpSession session = request.getSession();
session.setAttribute("clienteForm", clienteVO); --> COM SESSION NÃO
return mapping.findForward(ConstantsUtil.FWD_SUCESSO);
}
request.setAttribute("clienteForm", clienteVO);
request.setAttribute("opcao", clienteForm.getOpcao());
return mapping.findForward(ConstantsUtil.FWD_SUCESSO);
}
O que pode ser amigos??
Vlw…
