public static final
Javaクラス内で定義された定数をjavascriptファイルで再利用する方法はありますか?
または、そのような定数を定義して Java と JavaScript の両方で再利用できるようにするより良い方法はありますか?
public static final
Javaクラス内で定義された定数をjavascriptファイルで再利用する方法はありますか?
または、そのような定数を定義して Java と JavaScript の両方で再利用できるようにするより良い方法はありますか?
非常に簡単な解決策は、構成をJSONとしてサーバー側に保存し、サーバーがそれをクライアントへの HTML 応答に挿入することです。
サーバーは、起動時に JSON を読み取り、それをシングルトン オブジェクトに保持できます。
これらの文字列にアクセスするには、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のチュートリアルもご覧ください。