Pergunta

Eu tenho este pedaço de código:

$("#faq").click(function () {               
    var url = $.get("faq", { pagina: "page" });
    alert(url);
});

Em responde "FAQ" a um Servlet que define um atributo no pedido

....
request.setAttribute("pageFAQ", pageFAQ);
....

Depois das get jQuery impressões [objeto XMLHttpRequest].

Gostaria de acesso ao conjunto de atributos no Servlet, mas eu não sei como fazê-lo.

Foi útil?

Solução

Eu não tenho certeza de que um atributo de pedido servlet é compartilhada com o cliente.

Você pode se apossar do texto de resposta em jQuery assim:

$("#faq").click(function () {                   
  $.get(
    "faq", 
    { pagina: "page" },
    function(data) {    // callback function, executed on GET success
      alert(data);
    }
  );
});

Tudo que você precisa fazer é deixar seu servlet devolver algum texto.

Outras dicas

setAttribute () Método define o valor que se pode obter dentro do servidor, mas não no lado do cliente. Vamos utilizá-lo para definir e obter os valores na comunicação servlet. Você não pode acessar qualquer informação através deste método que está fora do programa cliente ou seja servidor.

Nós usamos req.getParameter (paramname) para attrubutes cliente de acesso.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top