2008-11-16 16 views
1

我有这样一段代码:jQuery的如何从属性的HttpServletRequest

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

在“常见问题”回应一个Servlet,设置在请求

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

属性的get后jQuery打印[对象XmlHttpRequest]。

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

回答

1

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

你可以得到的回应文本保持在jQuery的像这样:

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

所有你需要做的是让你的servlet返回一些文本。

0

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

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