1

変数の値をjavascriptからjava変数に渡すにはどうすればよいですか?

<% String st = "<script>document.writeln(selected)</script>";
 out.print("value = " + st);%>

これは、選択したjavascript変数から値を取得するJavaのコードです。しかし、値は表示されません。

4

4 に答える 4

3

要求を作成し、変数をブラウザー (Javascript が存在する場所) からサーバー (JSP が存在する場所) に送信する必要があります。

Ajax または HTML フォームが機能します。

JSP では、それをリクエスト パラメータとして (またはリクエスト ボディの一部として、またはリクエスト ヘッダーとして) 受け取ることができます。

于 2012-12-26T08:40:20.363 に答える
2

Javascriptはクライアントで実行されます。JSPはサーバー上で実行されます。Web環境でクライアントからサーバーに情報を渡す唯一の方法は、HTTPリクエスト中にHTTPパラメーターまたはHTTPヘッダーを使用するか、メソッドがPOSTまたはPUTの場合はリクエスト本文の一部として行うことです。

したがって、そのようなリクエストを作成する必要があります。これは、ドキュメントの場所を変更するか、AJAX呼び出しを利用して行うことができます。

于 2012-12-26T08:42:01.817 に答える
2

パラメータを渡すか、jspコード内に非表示フィールドを作成し、javascriptを使用してこの非表示フィールドに値を割り当ててから、Javaコードでパラメータ値を取得できます。

于 2012-12-26T08:42:24.923 に答える
1

を使用しHTML formsます。

サーバー側では、HTTPServletRequestパラメータでデータを取得します。

これもチェックしてください:私の最初のJavaWebアプリケーションの構築

于 2012-12-26T08:42:53.640 に答える