将变量从JSP传递给Javascript

CIO*_*IOC 9 javascript variables jsp parameter-passing web

我知道已有问题,但我只是不能简单地完成这项工作,我有一个带有java变量的JSP文件:

String test = "Hello";

我需要在嵌入在同一JSP文件中的Javascript中读取此值,我尝试了很多选项,但它不起作用,为了安全起见,我不希望使用URL或隐藏值传递值.

如何让这个工作的任何想法?

vli*_*o20 6

我知道这个是旧的,但这对我有用:

var javaScriptVar="<%out.print(javaString);%>";
Run Code Online (Sandbox Code Playgroud)

你需要确保如果你使用外部js文件(在jsp文件之外),上面的行必须在"include"脚本标记之前.例如,这是jsp文件:

var javaScriptVar="<%out.print(javaString);%>";
<script src="some_location/test.js"></script>
Run Code Online (Sandbox Code Playgroud)


Jac*_*ack 6

最好的方法是在您的 javascript 代码中使用如下内容;

var myvar = '${jspvar}';
Run Code Online (Sandbox Code Playgroud)