Java: Invouquer une fonction javascript avec paramètre

Author:


{filelink=949}


import javax.script.Invocable;
import javax.script.ScriptEngine;
import javax.script.ScriptEngineManager;
import javax.script.ScriptException;

public class InvoquerFonctionJS {
  public static void main(String args[]) {
    ScriptEngineManager manager = new ScriptEngineManager();
    ScriptEngine engine = manager.getEngineByName("javascript");
    try
    	{
          engine.eval("function addition(a, b){return a+b}");
      Invocable invokeEngine = (Invocable) engine;
      Object o = invokeEngine.invokeFunction("addition", new Object[]{14,20});
      System.out.println(o);

        } catch (Exception e) {
      System.err.println(e);
    }
  }
}
/*
 *  Affichage: 34.0
 *
 */

A Voir sur le même Sujet:

  • comment ouvrir jdk6
  • parametre fonction javascript dans java
  • ajouter une fonction javascript avec parametre en c#
  • javascript transformer string en function avec parametre

Leave a Reply

Your email address will not be published. Required fields are marked *