Webservices de cep da locaweb - Usando com JSF

1 resposta
SanjuanRJ

Estou usando o webservices de cep da locaweb através do endereço

http://comercio.locaweb.com.br/correios/calcula_sedex.asp?cepDest=" + cepDest + “&urlback=” + urlback;

Eu passo para ele o cep que o usuário digitou e a url de retorno.

A url de retorno é um cep que pega os parâmetros como rua, bairro, cidade e estado.

Agora que vem o problema.
Na servlet eu seto esse parâmetros na sessão e redireciono para uma página jsf que tem o seu respectivo managed bean.
O managed bean por sua vez têm o escopo de session e por isso eu não posso setar os valores do cep no construtor do managed bean.

Então eu pego os valores do cep dentro de cada get do managed bean.
Exemplo: getBairro

HttpSession session = (HttpSession) FacesContext.getCurrentInstance().getExternalContext().getSession(true);
bairro = (String) session.getAttribute("bairro");

Porém com isso eu perco o controle desses gets, porque estou usando uma lógica que não deveria estar dentro deles.

Gostaria de saber se alguém já teve algum problema parecido para discutirmos soluções aqui.

Qualquer resposta é bem vinda.
Obrigado desde já. :smiley:

1 Resposta

L

Ola amigo estou usando jsf1.2 com richFaces 3.2.1,e vou tentar utilizar este serviço tbm,tendo novidades poeto aqui,obrigado pelas dicas t+.

Criado 6 de junho de 2008
Ultima resposta 6 de jun. de 2008
Respostas 1
Participantes 2