Tomando Côro do Objeto, alguem pode me ajudar por favor?
6 respostas
G
Giuliana
Meninos seguinte :
Vejam, estou em meu Servlet :
request.setAttribute("cliente",ClienteBco.Le(cliente));
int fun =cliente.getFuncaoCli();
request.setAttribute("funcao", funcaoBco.le(funcao,"ler"));
Eu passo o ClienteVO para o meu banco, este por sua vez lê o cliente e devolve para o Request o ClienteVO (Tudo funcionando bem)
Acontece que, preciso Ler a Funcao do Cliente e depois da linha que seto o Request eu tento dar um getFuncaoCli mas a função está vindo NULL !!!
E eu preciso desta variável para poder ler a função do Cliente !
Alguem poderia me explicar por que isso acontece e como contornar isso ???
O método ClienteBco.Le(cliente) é grande mas ele faz o seguinte :
Eu passo o Bean cliente, ele abre a conexão com o banco e faz o select na matricula do cliente, achando o registro ele carrega os Seteres dele, dentre eles o setFuncaoCli.
Eu pensei que o objeto cliente ficava “carregado” logo depois desta linha request.setAttribute(“cliente”,ClienteBco.Le(cliente));
mas ele não fica carregado
Tô meio perdida nisso
Brigada
Giuliana
Giulliano
Putz…desulpe a sinceridade mas esse código que vc postou não ajudou em nada…
se seu cliente não esta carregado tente o seguinte:
Cliente cliente = new Cliente();
cliente = ClienteBco.Le(cliente); //Esse método deve retornar o cliente para que vc possa mexer nele
request.setAttribute("cliente",cliente);
//Aqui vc vai usar o cliente que foi retornado da sua função ClienteBco.Le(cliente)
int fun =cliente.getFuncaoCli();
request.setAttribute("funcao", funcaoBco.le(funcao,"ler"));
G
Giuliana
Giuliano, você entendeu direitinho meu problema.
Era o objeto Cliente que precisava carregar no Servlet