我有一个场景需要调用一个java方法,该方法接受一个字符串参数,该参数是由该方法执行的Javascript代码。
executeJavaScript( String javascriptCodeToBeExecuted ) {
}
现在,这就是我正在做的事情
String javascriptCodeToBeExecuted = "function example(a,b) {" +
"number += a;" +
"alert(\'You have chosen: \' + b);" +
"}" ;
由于JS代码的数量非常庞大,我希望将所有javascript保存在外部文件中,让我的java程序将内容作为字符串读取。
这样做有干净的方法吗?也许是一个处理逃逸序列等的图书馆?
谢谢!
答案 0 :(得分:1)
是的,您可以通过多种方式执行此操作,例如:普通Java:
或使用Apache Commons:
转义序列仅用于转义Java代码中的字符串 - 如果从文件中读取,则不需要它们。