12

私はそれについてすでに質問があることを知っていますが、私は単にこの仕事を得ることができません.Java変数を含むJSPファイルがあります:

String test = "Hello";

そして、同じ JSP ファイルに埋め込まれた Javascript でこの値を読み取る必要があります。非常に多くのオプションを試しましたが、うまくいきません。セキュリティのために、URL または非表示の値を使用して値を渡したくありません。

これをどのように機能させるかについてのアイデアはありますか?

4

5 に答える 5

7

私はこれが古いことを知っていますが、これは私にとってはうまくいきました:

var javaScriptVar="<%out.print(javaString);%>";

外部の js ファイル (jsp ファイルから) を使用している場合は、上記の行が「include」スクリプト タグの前にあることを確認する必要があります。たとえば、これは jsp ファイルです。

var javaScriptVar="<%out.print(javaString);%>";
<script src="some_location/test.js"></script>
于 2013-11-06T09:08:46.237 に答える
2

html 部分でいくつかのメソッドを呼び出すことで、値を渡すことができます。

<input type="submit" value="view" onclick="callpro('<%= varname %>')" />
于 2014-09-11T06:14:06.470 に答える
1
var jsvariable="<%=test%>";
于 2013-07-18T15:07:23.800 に答える