熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Java編程 >> Java核心技術 >> 正文

Java設置JS腳本中的變量

2013-11-23 19:26:48  來源: Java核心技術 
    下面例子中我們通過javaxscript包ScriptEngineput()方法設置JS腳本中的變量JS把所有在線用戶輸出
   
    package dejavase;
   
    import javaxscriptScriptEngineManager;
   
    import javaxscriptScriptEngine;
   
    import javaxscriptScriptException;
   
    import javautilDate;
   
    public class AjavaAccessJavaObjectFromScript {
   
    public static void main(String[] args) {
   
    //創建用戶數組個用戶
   
    String[] users = {mark 道長 笨笨 way};
   
    Date now = new Date()
   
    //腳本代碼輸出所有在線用戶及當前時間
   
    String script =
   
    var index; +
   
    var users = userArray; +
   
    +
   
    for (index in users) { +
   
        println(users[index]) +
   
    } +
   
    println( +
   
    println(在線用戶 ( + date+ ;
   
    //獲得JS腳本引擎
   
    ScriptEngineManager manager = new ScriptEngineManager()
   
    ScriptEngine engine = managergetEngineByExtension(js
   
    //設置JS腳本中的userArraydate變量
   
    engineput(userArray users)
   
    engineput(date now)
   
    try {
   
    engineeval(script)//執行JS腳本
   
    } catch (ScriptException e) {
   
    eprintStackTrace()
   
    }
   
    }
   
    }
   
    運行結果
   
    mark
   
    道長
   
    笨笨
   
   
   
    way
   
   
   
    在線用戶 (Tue Apr :: CST
From:http://tw.wingwit.com/Article/program/Java/hx/201311/26879.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.