Ajax - Dwr

4 respostas
S

Pessoal …
To usando ajax com dwr.
A duvida é a seguinte.
A cada nova requisição ajax ele cria uma nova secao?
Ex:
Na minha class ajaxCidade estou lendo o uf q é o pai via secao.
So que os dados sempre vem nulos quando é via ajax.
Se eu for no servidor ele funciona normalmente.
Existe uma maneira de eu ler esta cessao do pai por ajax?

4 Respostas

cassio

Cria uma classe utilitária com um método estático getCurrentSession. O DWR tem uma classe chamada WebContextFactory() a partir da qual você pode pegar a sessão corrente.

public class DWRUtil {
   public static HttpSession getCurrentSession() {
      return WebContextFactory.get().getSession();
   }
}

No seu código, vc faz algo do tipo

String uf = (String) DWRUtil.getCurrentSession().getAttribute("uf");
S

Neste caso ele trara tudo oque esta na secao?
Se eu tiver os objs ufBean, cidadeBean, testeBean, etc.
Certo?

cassio

Silvio_java:
Neste caso ele trara tudo oque esta na secao?
Se eu tiver os objs ufBean, cidadeBean, testeBean, etc.
Certo?

Ele trás a sessão atual, logo, através desta você pode recuperar qualquer coisa que tenha enviado para lá anteriormente.

S

E como faço para remover os objetos desta secao?
Limpar.

Criado 30 de novembro de 2007
Ultima resposta 30 de nov. de 2007
Respostas 4
Participantes 2