0
scriptEngine을 사용하여 Java에서 새 탭을 열려고합니다.ScriptEngine을 사용하여 Java에서 Javascript 호출
private static void openWindow(URL url) {
String javascript = "window.open(url, '_blank').focus()";
ScriptEngineManager manager = new ScriptEngineManager();
ScriptEngine engine = manager.getEngineByName("js");
engine.put("url", url);
try{
engine.eval(javascript);
}
}
catch(ScriptException exception){
log4j.error("Couldn't open URL in Browser: " + exception.getMessage(), exception);
}
}
나는 다음과 같은 예외를 얻고있다 :
javax.script.ScriptException : sun.org.mozilla.javascript.internal.EcmaError : ReferenceError가를 : "창은"정의되지 않았습니다. (# 1) in line number 1
나는 윈도우를 참조 할 수 없다는 것을 이해하지만, 대체 무엇입니까?
모든 포인터가 도움이 될 것입니다.