有没有办法在javascript文件中重用Java类中定义的public static final
常量?
或者有没有更好的方法来定义这些常量,以便它们可以被java和JavaScript重用?
一个非常简单的解决方案是将您的配置作为 JSON 存储在服务器端,然后让服务器将其注入到对客户端的 HTML 响应中。
服务器可以在启动时读取 JSON,并将其保存在单例对象中。
您可以通过引用 java 小程序来访问这些字符串:
简单小程序.class:
import java.awt.*;
import java.applet.*;
public class SimpleApplet extends Applet
{
public static final int someInt = 1;
public static int getInt()
{
return someInt;
}
}
JavaScript:
...
<SCRIPT>
function GetFromJava() {
alert("The value of SimpleApplet.someInt is " + document.simple.someInt + "n"
"Returned value from SimpleApplet.getInt() is " + document.simple.getInt());
}
</SCRIPT>
...
<APPLET CODE="SimpleApplet.class" NAME="simple" HEIGHT=0 WIDTH=0>
...
另外,看看甲骨文的教程。