3

public static finalJavaクラス内で定義された定数をjavascriptファイルで再利用する方法はありますか?

または、そのような定数を定義して Java と JavaScript の両方で再利用できるようにするより良い方法はありますか?

4

2 に答える 2

3

非常に簡単な解決策は、構成をJSONとしてサーバー側に保存し、サーバーがそれをクライアントへの HTML 応答に挿入することです。

サーバーは、起動時に JSON を読み取り、それをシングルトン オブジェクトに保持できます。

于 2012-04-16T18:12:50.797 に答える
0

これらの文字列にアクセスするには、Javaアプレットを参照します。

SimpleApplet.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 に答える