AJAXからJSPページにパラメータを戻そうとしています。ここに私のサンプルコードは次のとおりです。AJAXからJSPページへのパラメータの受け渡し
JSファイル:
$(document).ready(function() {
$.ajax({
type: "GET",
url: "URL...",
dataType: "xml",
success: function(xml) {
$(xml).find('Rowsets').each(function(){
var x = $(this).find('Auto_Id').text() // Assign data from Auto_Id into variable x
document.form.y.value = x; // Pass the parameter back to the JSP page
});
}
});
});
.jspファイル:
上記のコードは動作します - 私は、パラメータxを取得することができています。しかし、同じ.JSPページでxの値を次の形式にすることは可能ですか?
<%= session.getAttribute("x") %>
あるいは、xの値を取得し、<% =%> javaのタグにそれを渡しますか?
これは、ページロード時にXMLからパラメータを取得し(AJAX経由で)、パラメータをJSPページに戻して、URLを動的に作成するために使用します(「http://」など)。 xyz & Param = "+ session.getAttribute(" x ")+" ")。 URLは、jspページのJavaタグ<%= ....%>で定義する必要があります。
こんにちは、私はフォームで正しく私の値を見ることができます。しかし、動的に作成されたフォームの値を<%= =>の間で使用するJSPページに戻すことは可能ですか?私は<%= session.getAttribute( "dynamicallyCreatedURL")%>を試みましたが、運はありません。これも可能ですか? – user1130511
JSPで 'dynamicallyCreatedURL'を取り戻すことはできません。スクリプトが実行される前にJSPが実行されるためです。 JSPはサーバー側で実行され、スクリプトはクライアント側で実行されるためです。 JSPでその変数が必要なのはなぜですか? –
これはできなかったので、私はjquery/xsltを使ってデータをレンダリングすることにしました。ありがとう! – user1130511