3

有没有办法使用public static finaljavascript 文件重用 Java 类中定义的常量?

或者有没有更好的方法来定义这些常量,以便它们可以被 java 和 JavaScript 重用?

4

2 回答 2

3

一个非常简单的解决方案是将您的配置存储为服务器端的JSON,然后让服务器将其注入到客户端的 HTML 响应中。

服务器可以在启动时读取 JSON 并将其保存在单例对象中。

于 2012-04-16T18:12:50.797 回答
0

您可以通过参考 java 小程序来访问这些字符串:

简单Applet.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>
...

另外,请查看Oracle 的教程

于 2012-04-30T18:38:53.487 回答