需要从js文件引用Java全局变量

时间:2015-11-04 09:58:33

标签: javascript java

我只需要在我的js文件中引用Java类中的变量,但我无法做到。 这就是我所拥有的:

public class MyClass.java{
    public final static String JAVA_VARIABLE = "abc";
}

testJsp包含script.js

我需要在java文件中声明变量x,如下所示:

script.js

function this_is_called(){
    //The below is not working
    var x = '<%=MyClass.JAVA_VARIABLE %>'; 
}

我是否可以通过某种方式引用MyClass.java script.js中声明的变量?

2 个答案:

答案 0 :(得分:2)

在test.jsp文件中,您可以将Java变量分配给全局JavaScript变量。

<script>var JAVA_VARIABLE = '<%=MyClass.JAVA_VARIABLE %>';</script>

然后在script.js文件中访问它

function this_is_called(){
    //The below is not working
    var x = JAVA_VARIABLE;
}

您只需要确保第一步是在加载script.js文件之前。

答案 1 :(得分:0)

点击此链接,您可以在此处找到此问题的答案。

Passing java value to javascript function

希望这一定有用!