So importieren Sie ein Java-Paket in JavaScript mit ScriptEngine

Dieses Beispiel zeigt So importieren Sie ein Java-Paket in JavaScript. Wir können das Java-Paket importieren und die Klassen in den Skripten verwenden. In diesem Beispiel habe ich das Paket java.util importiert und verwende die Klasse java.util.Date, um das heutige Datum zu drucken. Schauen wir uns das Beispiel an.

JavaScriptEngineImportPackageExample.java

package javabeat.net.script;

import java.io.FileNotFoundException;

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

/**
 * Java ScriptEngine Import Package Example
 *
 * @author Krishna
 *
 */
public class JavaScriptEngineImportPackageExample {
	public static void main(String() args) throws ScriptException,
			FileNotFoundException, NoSuchMethodException {

		// Create ScriptEngineManager
		ScriptEngineManager engineManager = new ScriptEngineManager();

		// Create ScriptEngine
		ScriptEngine engine = engineManager.getEngineByName("ECMAScript");

		//Import package statement in string buffer
		StringBuffer buffer = new StringBuffer();
		buffer.append("importPackage(java.util);");
		buffer.append("");
		buffer.append("var todayDate = new Date();");
		buffer.append("println('Today Date Is ' + todayDate);");

		//Execute the script
		engine.eval(buffer.toString());

	}
}

Ausgabe…

Today Date Is Tue Apr 22 2014 15:04:46 GMT+0530 (IST)

Kommentar verfassen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Nach oben scrollen