1

我有这段代码:

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

在“常见问题解答”上响应在请求上设置属性的 Servlet

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

获取 jQuery 后打印 [object XmlHttpRequest]。

我想访问 Servlet 中设置的属性,但我不知道该怎么做。

4

2 回答 2

1

我不确定 servlet 请求属性是否与客户端共享。

您可以像这样在 jQuery 中获取响应文本:

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

您需要做的就是让您的 servlet 返回一些文本。

于 2008-11-16T20:54:39.930 回答
0

setAttribute() 方法设置可以在服务器内部但不能在客户端检索的值。我们使用它来设置和获取 servlet 通信中的值。您无法通过此方法访问服务器之外的任何信息,即客户端程序。

我们使用 req.getParameter(paramname) 来访问客户端属性。

于 2009-07-29T03:56:18.707 回答