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

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

    在Java中執(zhí)行JavaScript代碼

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

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

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

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

      然后,就可以用腳本引擎執(zhí)行JavaScriptMethods.js中execute(s1,s2)方法了,具體內(nèi)容寫在下面的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的參數(shù)為所要執(zhí)行的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中執(zhí)行JavaScript代碼】相關文章:

    Java中的動態(tài)代碼編程03-05

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

    JavaScript實現(xiàn)網(wǎng)頁刷新代碼段03-25

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

    Java代碼的基本知識02-27

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

    常用排序算法之JavaScript實現(xiàn)代碼段03-10

    網(wǎng)頁程序設計之實用JavaScript代碼段03-06

    關jQuery彈出窗口簡單實現(xiàn)代碼-javascript編程03-30

    主站蜘蛛池模板: 久久精品亚洲日本波多野结衣| 精品久久久久久成人AV| 亚洲欧美日韩国产精品| 亚洲欧美日韩精品| 国产久热精品无码激情| 亚洲综合国产精品第一页 | 久久久精品免费国产四虎| 亚洲av永久无码精品网站| 四虎精品免费永久免费视频| 国产精品伦理久久久久久| 久久久久国产精品| 国产精品天天影视久久综合网| 久久精品中文騷妇女内射| 亚洲高清国产拍精品26U| 一本久久a久久精品综合香蕉| 久久久久久一区国产精品| 国产精品无码一区二区在线| 99爱在线视频这里只有精品| 久久99国产精品久久99果冻传媒| 国内少妇偷人精品视频免费| 欧美成人精品高清在线观看| 亚洲精品无码专区在线在线播放| 无码乱码观看精品久久| 久久久久久国产精品免费免费| 国产精品粉嫩美女在线观看| 99九九精品免费视频观看| 亚洲国产精品自在线一区二区| 99久久婷婷免费国产综合精品| 精品不卡一区二区| 国产日韩精品中文字无码 | 国产精品制服丝袜亚洲欧美| 97精品国产97久久久久久免费| 色综合久久精品中文字幕首页| 狠狠色丁香婷婷综合精品视频| 久久九九有精品国产23百花影院| 欧美精品一区二区三区视频 | 久久久久无码国产精品不卡| 国产精品高清在线观看| 国产精品毛片a∨一区二区三区| 国产福利电影一区二区三区,亚洲国模精品一区 | 亚洲精品无码AV中文字幕电影网站|