JQuery HttpServletRequestから属性を取得する方法
-
08-07-2019 - |
質問
次のコードがあります:
$("#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)を使用して、クライアント属性にアクセスします。
所属していません StackOverflow