Jquery como obter atributo de um HttpServletRequest
-
08-07-2019 - |
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.
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.