Java執(zhí)行js腳本,特殊情況會(huì)用到用Java執(zhí)行就是腳本的情況。
特殊情況下會(huì)使用Java執(zhí)行腳本。
工具/原材料計(jì)算機(jī)想法,jdk方法/步驟1//聲明什么類型的腳本
腳本引擎管理器=新的腳本引擎管理器();腳本引擎引擎= manager.getEngineByName。js"。);
2//編寫js方法體
engine.eval函數(shù)GetTest(){返回520;} & quot);
3//執(zhí)行js腳本。
invoke cable =(invoke cable)引擎;invoke . invoke函數(shù)獲取測(cè)試);
4完整方法:
公共靜態(tài)空主(字符串讀取步驟5可以讀取文件路徑來加載js。
@Testpublic void jsTest() {//聲明script engine manager = newscriptenginemanager()的類型;腳本引擎引擎= manager.getEngineByName。js"。);//編寫js方法體try { org . spring framework . core . io . resourcernavjs = new class path resource("/static/nav . js & quot;);engine . eval(new FileReader(RNavJS . GetFile());//執(zhí)行js腳本。invoke cable =(invoke cable)引擎;對(duì)象對(duì)象= invoke . invoke函數(shù)(& quot我的打印,& quotwowowo);System.out.println(對(duì)象);}捕獲(異常e){ e . PrintStackTrace();}}
-2步讀取-3步讀取結(jié)束