Fórum Executando JavaScript de dentro de código java! #418730
19/06/2012
0
Eu tenho a necessidade de executar um função que está dentro de um javascript
a partir do java. versão do java 1.6:
O código(java) que eu criei para testar:
ScriptEngineManager engineMgr = new ScriptEngineManager();
ScriptEngine engine = engineMgr.getEngineByName(javascript);
String str= function confirmation() { +
alert(Thanks for sticking around!) + };
engine.eval(str);
Invocable invocableEngine = (Invocable) engine;
//linha onde ocorreu o ERRO ao tentar executar.
invocableEngine.invokeFunction(confirmation);
Erro apresentado na console:
javax.script.ScriptException: sun.org.mozilla.javascript.internal.EcmaError: ReferenceError: alert is not defined. (<Unknown source>#1) in <Unknown source> at line number 1
Vocês sabem o que está ocorrendo?
Régis.
a partir do java. versão do java 1.6:
O código(java) que eu criei para testar:
ScriptEngineManager engineMgr = new ScriptEngineManager();
ScriptEngine engine = engineMgr.getEngineByName(javascript);
String str= function confirmation() { +
alert(Thanks for sticking around!) + };
engine.eval(str);
Invocable invocableEngine = (Invocable) engine;
//linha onde ocorreu o ERRO ao tentar executar.
invocableEngine.invokeFunction(confirmation);
Erro apresentado na console:
javax.script.ScriptException: sun.org.mozilla.javascript.internal.EcmaError: ReferenceError: alert is not defined. (<Unknown source>#1) in <Unknown source> at line number 1
Vocês sabem o que está ocorrendo?
Régis.
Régis Santos
Curtir tópico
+ 0
Responder
Posts
19/06/2012
Davi Costa
Não sou expert no assunto mais vi algumas discussões:
http://www.java2s.com/Code/Java/JDK-6/CatchScriptException.htm
http://loopingrecursion.com/index.php?t=javax.script
http://www.jexp.ru/index.php?title=Java/JDK_6/Script_Engines&redirect=no
http://electronicvendor.com/java-scripting-engine-importing-my-classes-does-not-work/
http://www.codingtiger.com/questions/java/Java-Scripting-Engine-importing-my-classes-does-not-work.html
att Davi
http://www.java2s.com/Code/Java/JDK-6/CatchScriptException.htm
http://loopingrecursion.com/index.php?t=javax.script
http://www.jexp.ru/index.php?title=Java/JDK_6/Script_Engines&redirect=no
http://electronicvendor.com/java-scripting-engine-importing-my-classes-does-not-work/
http://www.codingtiger.com/questions/java/Java-Scripting-Engine-importing-my-classes-does-not-work.html
att Davi
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)