Interaction entre java et javascript: Exemple des Collections

Author:


{filelink=961}


import java.util.Arrays;
import java.util.List;

import javax.script.ScriptEngine;
import javax.script.ScriptEngineManager;

public class InteractionJSJava {
  public static void main(String[] args) throws Exception
  {
    ScriptEngineManager manager = new ScriptEngineManager();
    ScriptEngine moteure = manager.getEngineByName("javascript");

    List list = Arrays.asList("Janvier", "Fevrier", "Mars", "Avril", "Mais", "Juin", "Juillet");
    moteure.put("list", list);
    String codeJS = "var index; "
            + "      var valeurs =list.toArray();"
            + "      println('Java vers Javascript');"
            + "      for(index in valeurs) "
            + "       { "
            + "      println(valeurs[index]);"
            + "         }";
    moteure.eval(codeJS);

    codeJS = "importPackage(java.util);var list2 = Arrays.asList(['Janvier', 'Fevrier', 'Mars', 'Avril', 'Mais', 'Juin', 'Juillet']); ";
    moteure.eval(codeJS);
    List list2 = (List) moteure.get("list2");
    for (String val : list2) {
      System.out.println(val);
    }
  }
}

A Voir sur le même Sujet:

  • exemple de gestion avec arraylist en java
  • interaction exemple en js
  • collections java interction

Leave a Reply

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