我有这段代码:
$("#faq").click(function () {
var url = $.get("faq", { pagina: "page" });
alert(url);
});
On“faq”响应在请求上设置属性的Servlet
....
request.setAttribute("pageFAQ", pageFAQ);
....
get jQuery打印出[object XmlHttpRequest]。
我想访问Servlet中设置的属性,但我不知道该怎么做。
答案 0 :(得分:1)
我不确定是否与客户端共享了servlet请求属性。
您可以在jQuery中获取响应文本,如下所示:
$("#faq").click(function () {
$.get(
"faq",
{ pagina: "page" },
function(data) { // callback function, executed on GET success
alert(data);
}
);
});
您需要做的就是让您的servlet返回一些文本。
答案 1 :(得分:0)
setAttribute()方法设置可在服务器内检索但不在客户端检索的值。我们使用它来设置和获取servlet通信中的值。您无法通过服务器外的此方法(即客户端程序)访问任何信息。
我们使用req.getParameter(paramname)来访问客户端attrubutes。