質問

次のコードがあります:

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

" faq"でリクエストに属性を設定するサーブレットに応答します

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

get jQueryが[object XmlHttpRequest]を出力した後。

サーブレットに設定された属性にアクセスしたいのですが、方法がわかりません。

役に立ちましたか?

解決

サーブレットリクエスト属性がクライアントと共有されているかどうかわかりません。

次のようにjQueryで応答テキストを取得できます。

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

する必要があるのは、サーブレットにテキストを返させることだけです。

他のヒント

setAttribute()メソッドは、サーバー内では取得できるがクライアント側では取得できない値を設定します。これを使用して、サーブレット通信で値を設定および取得します。サーバー外部のクライアントプログラムなど、このメソッドを介して情報にアクセスすることはできません。

req.getParameter(paramname)を使用して、クライアント属性にアクセスします。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top