如何在 javascript 中重用在 Java 类中编写的应用程序常量

How to reuse application constants written inside Java classes within javascript?

本文关键字:应用程序 常量 javascript Java      更新时间:2023-09-26

有没有办法在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>
...

另外,看看甲骨文的教程。