<dfn id="w48us"></dfn><ul id="w48us"></ul>
  • <ul id="w48us"></ul>
  • <del id="w48us"></del>
    <ul id="w48us"></ul>
  • 在Java中執行JavaScript代碼

    時間:2024-07-14 23:47:55 JavaScript 我要投稿
    • 相關推薦

    在Java中執行JavaScript代碼

      我們要在Java中執行JavaScriptMethods.js中的execute(s1,s2)方法,JavaScriptMethods.js文件內容如下:

      function execute(s1, s2){ return s1 + s2;}

      首先需要定義一個接口,這個接口中給出與要執行的JavaScript方法一樣的方法簽名,我們定義接口Methods,它的內容如下:

      /** * 接口中的方法簽名必須與要執行的JavaScript方法一致 * @author yuncong * */public interface Methods { public String execute(String s1,String s2);}

      然后,就可以用腳本引擎執行JavaScriptMethods.js中execute(s1,s2)方法了,具體內容寫在下面的ExecuteScript類中的:

      import java.io.FileReader;import javax.script.Invocable;import javax.script.ScriptEngine;import javax.script.ScriptEngineManager;public class ExecuteScript { public static void main(String[] args) { ScriptEngineManager manager = new ScriptEngineManager(); ScriptEngine engine = manager.getEngineByName("js"); try { String path = ExecuteScript.class.getResource("").getPath(); System.out.println(path); // FileReader的參數為所要執行的js文件的路徑 engine.eval(new FileReader(path + "JavaScriptMethods.js")); if (engine instanceof Invocable) { Invocable invocable = (Invocable) engine; Methods executeMethod = invocable.getInterface(Methods.class); System.out.println(executeMethod.execute("li", "yuncong")); } } catch (Exception e) { e.printStackTrace(); } }}

      運行ExecuteScript類,輸出如下:

      /C:/Users/yuncong/git/login/target/classes/executescript/ liyuncong

    【在Java中執行JavaScript代碼】相關文章:

    Java中的動態代碼編程03-05

    高效編寫JavaScript代碼的技巧03-10

    JavaScript實現網頁刷新代碼段03-25

    如何讓JAVA代碼更高效03-20

    Java代碼的基本知識02-27

    java證書的加密與解密代碼02-26

    常用排序算法之JavaScript實現代碼段03-10

    網頁程序設計之實用JavaScript代碼段03-06

    關jQuery彈出窗口簡單實現代碼-javascript編程03-30

    主站蜘蛛池模板: 无码精品一区二区三区在线| 国产乱人伦偷精品视频免观看| 亚洲精品视频在线| 国产精品亚洲不卡一区二区三区| 青青草原精品国产亚洲av| 国产精品久久精品| 欧洲精品色在线观看| 国产精品99久久精品爆乳| 久久er99热精品一区二区| 第一福利永久视频精品| 国产精品高清免费网站| 亚洲精品高清一二区久久| 国产成人精品久久| 免费精品99久久国产综合精品 | 亚洲国产精品无码AAA片| 四虎国产精品永久地址99新强| 一本之道av不卡精品| 91久久精品视频| 久久99精品久久久久子伦| 国产精品无打码在线播放| 99爱在线精品免费观看| 亚洲国产精品高清久久久| 精品久久久久久无码人妻蜜桃| 国产99久久精品一区二区| 无码日韩人妻精品久久蜜桃 | 97精品国产高清自在线看超 | 2021久久国自产拍精品| 亚洲Av永久无码精品三区在线 | 国产精品欧美日韩| 国产精品福利自产拍在线观看| 欧美成人精品一区二三区在线观看| 久久综合国产乱子伦精品免费| 亚洲?V乱码久久精品蜜桃| 欧美日韩精品系列一区二区三区国产一区二区精品 | 亚洲精品无码99在线观看| 久久er国产精品免费观看8| 精品无码三级在线观看视频| 国产精品免费久久久久电影网| 国产精品人人做人人爽| 九色精品视频在线观看| 毛片a精品**国产|