【问题标题】:Jquery how to get attribute from a HttpServletRequestJquery 如何从 HttpServletRequest 获取属性
【发布时间】:2010-09-22 14:11:25
【问题描述】:

我有这段代码:

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

在“faq”上响应设置请求属性的 Servlet

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

get jQuery 后打印出 [object XmlHttpRequest]。

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

【问题讨论】:

    标签: jquery internet-explorer servlets xmlhttprequest


    【解决方案1】:

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

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

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

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

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2017-09-16
        • 1970-01-01
        • 2012-08-21
        • 1970-01-01
        • 2013-06-19
        • 1970-01-01
        • 1970-01-01
        • 2018-02-07
        相关资源
        最近更新 更多