展开全部

要在java中执行js代码,首先明白,java不支持浏览器本身的方法。支持自定义的js方法,e69da5e6ba9062616964757a686964616f31333366303133否则会报错

先新建一个js文件:jsss.js

内容如下:

function aa(a,b){    return a+b;

}

然后在java中写代码:

public class ZipTest {

public static void main(String[] args) throws Exception {

ScriptEngineManager manager = new ScriptEngineManager();

ScriptEngine engine = manager.getEngineByName("js");

String jsFileName="G:\\javaPro\\zmwmcc\\WebRoot\\jsss.js";

FileReader reader = new FileReader(jsFileName);   // 执行指定脚本             engine.eval(reader);

if(engine instanceof Invocable) {

Invocable invoke = (Invocable)engine;    // 调用merge方法,并传入两个参数

Double c = (Double)invoke.invokeFunction("aa", 2, 3); //调用了js的aa方法

System.out.println(c);

}

// engine.eval("alert(\"js alert\");");    // 不能调用浏览器中定义的js函数 // 错误,会抛出alert引用不    }

}

java 执行html里的js_如何用java执行指定页面中的js代码相关推荐

  1. h5网页在移动端(安卓)head里的title为空,默认显示url地址。js代码将head的title设置为空

    h5网页在移动端(安卓)head里的title为空,默认显示url地址.js代码将head的title设置为空 解决方案: document.title='\u200E' router.beforeE ...

  2. eclipse 新建java无scr_解决eclipse中没有js代码提示的问题

    自学js,发现eclipse中不管js文件.html文件.jsp文件没有都没js代码的提示,对于js代码也不报错,有时候就因为单词敲错却查了很久没查出来,很烦很难受. 在网上找了很多方法,都没有解决, ...

  3. java 判断手机运营商_如何用java判断手机号运营商?

    如何用java实现判断手机号的运营商?因为每个号段都是工信部规定划分给指定运营商的,所以我们可以通过手机号码的号段来判断. 现在手机号的号段那么多,要怎样方便的的判断呢?于是我们就想到了正则表达式,在 ...

  4. 用java编写的爱情红心_如何用java实现每天给对象发情话

    一.引言 最近看到一篇用js代码实现表白的文章,深有感触. 然后发现自己也可以用java代码实现,然后就开始写代码了,发现还挺有意思的,话不多说开搞 实现思路: 使用HttpClient远程获取彩虹屁 ...

  5. java编写大数据分析模型_如何用Java(DOM分析器)编写XML文件

    java编写大数据分析模型 Earlier we learned how to read XML file and how to edit XML file in java using DOM Par ...

  6. java调用c语言编辑器_如何用java调用c语言编译器实现在线编译c语言?

    要在java中调用c语言的库,需要使用Java提供了JNI. 举例说明 在c语言中定义一个 void sayHello()函数(打印Hello World);然后在Java中调用这个函数显示Hello ...

  7. java 快速删除文件夹_如何用Java删除文件夹里的所有文件?

    import java.io.File; public class Test { public static void main(String args[]){ Test t = new Test() ...

  8. java控制器文件内容替换_如何用Java来进行文件切割和简单的内容过滤的实现

    一 由来 去年由于项目的需求,要将一个任意一个文件制作成一个xml文件,并且需要保持文件内容本身不产生变化,还要能够将这个xml重新还原为原文件.如果小型的文件还好处理,大型的xml,比如几个G的文件 ...

  9. java程序如何解代数方程_如何用java编程来解决方程问题?

    展开全部 public class Fc { int a, b, c; public void gen() { double i; double j = 1.0; double k = 1.0; i  ...

最新文章

  1. 编写 Shell 脚本的最佳实践
  2. C++ Opengl WaveFlag(飘扬的旗帜)源码
  3. $JavaScript(3)
  4. 关于@Mapper注解的几个问题
  5. Django基础学习笔记:初识MTV模式
  6. Pytorch出现Process finished with exit code 139 (interrupted by signal 11: SIGSEGV)
  7. win7旗舰恢复出厂设置_iphone12怎么恢复出厂设置 iphone12还原所有设置方法介绍
  8. 如何使用GDAL进行图像镶嵌
  9. webService(一)开篇
  10. 读取文件时,文本文件的UTF-8格式带来的问题
  11. 《算法导论》第7章 快速排序 (四种变形)
  12. 28.4 kvm介绍 28.5 Centos7上安装KVM 28.6 配置网卡 28.7 创建虚拟机安装CentOS7
  13. 【Oracle】《Oracle Database 10g SQL 开发指南》中示例文件store_schema.sql的bug修复
  14. 1949-2017闰年 c语言,1949年到2017年里有多少个闰年,多少个平年
  15. 《疯狂Java讲义》读书笔记(七):Swing编程
  16. Android,SharedPreferences的使用
  17. 如何用手机语音助手控制电脑
  18. ArduPilot之开源代码LibrarySketches设计
  19. PHP date() 和 strtotime() 使用详解
  20. 2022已加载100%,请查收!

热门文章

  1. [云炬创业基础笔记]第六章商业模式测试17
  2. USTC English Club Note20171020
  3. 推荐!计算机视觉最适合入门的 8 本教程,算法与实战兼备
  4. 台湾大学林轩田机器学习技法课程学习笔记1 -- Linear Support Vector Machine
  5. 退出python交互模式_python如何退出交互模式
  6. Delphi中JSon SuperObject 使用:数据集与JSON对象互转
  7. Libevent-网络服务器事件示例
  8. 【CyberSecurityLearning 70】DC系列之DC-1渗透测试(Drupal)
  9. next() 与 nextLine() 区别
  10. 2019.3.1版本pycharm撤销及恢复图解