1

メソッドによって実行されるJavascriptコードである文字列パラメーターを受け取るJavaメソッドを呼び出す必要があるシナリオがあります。

executeJavaScript( String javascriptCodeToBeExecuted ) {
}

今、これが私がしていることです

String javascriptCodeToBeExecuted  = "function example(a,b) {" + 
"number += a;" +
"alert(\'You have chosen: \' + b);" +
"}" ;

JSコードの量は膨大なので、すべてのJavaScriptを外部ファイルに保存し、Javaプログラムにコンテンツを文字列として読み取らせたいと思います。

これを行うためのクリーンな方法はありますか?おそらく、エスケープシーケンスなどを処理するライブラリですか?

ありがとう !

4

1 に答える 1

2

はい、これはさまざまな方法で実行できます。たとえば、プレーンJava:

またはApacheCommonsを使用する:

エスケープシーケンスは、Javaコードの文字列をエスケープするためだけに使用されます。ファイルから読み取る場合は、エスケープシーケンスは必要ありません。

于 2012-02-22T01:30:05.217 に答える