`
winnerlxh
  • 浏览: 91782 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

Java调用JavaScript

    博客分类:
  • j2se
阅读更多
必须jre6才行,要不需要用开源库了
   package script;

import javax.script.*;
/**
* Java调用JavaScript示例
*
* @author Birdshover
*
*/
public final class scriptMaster {
    /**
     * 运行指定脚本
     * @return 返回脚本值
     */
    public int run() {
        ScriptEngineManager m = new ScriptEngineManager();
        ScriptEngine engine = m.getEngineByExtension("js");
        try{
            engine.eval("var t=1;t++;");
            engine.eval("t++;");
        }catch(ScriptException ex){
            return -1;
        }
        Float val = Float.parseFloat(engine.get("t").toString());
        return val.intValue();
    }
}
java调用javascript,而javascript内部又调用了java的类库。
public String now(){
        ScriptEngineManager m = new ScriptEngineManager();
        ScriptEngine engine = m.getEngineByExtension("js");
        try{
            engine.eval("var t= new java.util.Date();");
        }catch(ScriptException ex){
            return (new Date()).toString();
        }
        return engine.get("t").toString();
    }
分享到:
评论

相关推荐

    Java调用javaScript代码

    本文将深入探讨“Java调用JavaScript代码”的技术实现,以及它在实际项目中的应用场景。 Java和JavaScript虽然名字相似,但它们是两种完全不同的编程语言,各自有其特定的用途。Java是一种静态类型的、面向对象的...

    Java调用Javascript.pdf

    Java调用Javascript的技术涉及了在Java Applet中通过脚本接口与Web页面上的JavaScript代码进行交互。这部分技术在当前的Web开发中已较少使用,因为Java Applet的安全性问题和浏览器的兼容性问题,使得现代浏览器逐渐...

    Java调用Javascript[汇编].pdf

    【Java调用JavaScript技术】 Java调用JavaScript是一种常见的技术,特别是在网页应用中,它允许Java Applet与网页上的JavaScript代码进行交互。这种交互通常用于增强网页的动态性,比如实现内容的实时更新,无需...

    封装好的Java调用JavaScript引擎工具

    其实使用javascript动态调试测试功能,是一个很好的方式,

    android webview中使用Java调用JavaScript方法并获取返回值

    而在某些场景下,可能需要从Java代码中调用JavaScript编写的函数,并获取这些函数的执行结果。为了实现Java和JavaScript之间的通信,Android WebView提供了addJavascriptInterface()方法。这个方法允许你向WebView...

    Java调用JavaScript实现字符串计算器代码示例

    接下来,将总结Java调用JavaScript实现字符串计算器的相关知识点: 1. 使用javax.script包中的类:要实现这一功能,必须使用javax.script包中的ScriptEngineManager类和ScriptEngine类。 2. 创建JavaScript脚本...

    android 案例java 调用js

    1. **Java调用JavaScript**: - `loadUrl`: 使用WebView的`loadUrl`方法可以加载网页URL或执行JavaScript代码。例如,要执行一段JavaScript代码,我们可以这样做: ```java webView.loadUrl("javascript:...

    android JS与java代码相互调用

    1. **Java调用JavaScript** 当Java代码需要执行JavaScript时,可以使用`WebView`的`loadUrl()`或`evaluateJavascript()`方法。`loadUrl()`通常用于加载整个网页或者执行一段JS代码,例如: ```java webView....

    Android中JS与Java相互调用Demo

    2. **Java调用JavaScript**: Android的`WebView`提供了`loadUrl()`方法,可以用来执行JavaScript代码。例如,如果你想执行一段JavaScript代码,可以这样做: ```java webView.loadUrl("javascript:console.log...

    android使用webView实现java程序与js脚本的相互调用

    Java调用JavaScript 使用`addJavascriptInterface()`方法暴露一个Java对象给JavaScript环境,这样JavaScript就可以调用这个对象的方法: ```java webView.addJavascriptInterface(new Object() { @...

    java调用js代码实现动态配置

    本文将详细介绍如何利用Java调用JavaScript来实现这一目标,并通过一个具体的示例代码进行深入剖析。 #### 一、背景介绍 在传统的应用程序中,更改算法通常意味着需要修改源代码并重新编译部署。这种方式不仅效率...

    Android java 和javascript交互的四种方式

    类似于有参数的Java调用JavaScript,JavaScript也可以调用带有参数的Java方法,只需确保在JavaScript端正确地传递参数。如前所述,通过`MyJsInterface`接口调用`myMethod()`方法并传递参数。 ```javascript // ...

    Android Java和HTML通过JS相互调用

    Java调用JavaScript主要通过`WebView`的`loadUrl()`方法,向页面发送一个JavaScript命令: ```java webView.loadUrl("javascript:(function() { /* JavaScript 代码 */ })()"); ``` 例如,我们可以在Java代码中...

    webview js 和java 之间的调用

    Java调用JavaScript **Java可以通过WebView的`loadUrl()`方法调用JavaScript代码。** - **注入JavaScript代码:** ```java webView.loadUrl("javascript:window.android.callFromNative('Hello Native!')"); ``...

    安卓webview中的h5页面里js和java相互调用

    ### Java调用JavaScript 1. **注入JavaScript代码** Android通过`loadUrl`方法可以直接执行JavaScript代码。例如,要在Webview中执行一段JavaScript,可以这样做: ```java webView.loadUrl("javascript:alert...

    java调用js方法.pdf

    Java调用JavaScript方法是跨语言交互的一个重要场景,特别是在服务器端需要利用JavaScript的灵活性和库资源时。在Java中,自JDK 1.6版本起,通过JSR 223(Java Scripting API)提供了对脚本语言的支持,包括...

    android中js与java间函数相互调用demo,支持中文传参,无乱码

    5. **Java调用JavaScript函数** 通过`WebView`的`loadUrl()`方法,我们可以执行JavaScript代码,从而调用JavaScript函数。例如: ```java webView.loadUrl("javascript:androidBridge.receiveFromJava('这是来自...

    java与js相互调用,含可用的dwr.jar

    此外,DWR还支持Java调用JavaScript。这在某些场景下非常有用,例如服务器端需要更新页面的一部分或者触发一个客户端的事件。通过DWR,服务器端可以执行JavaScript代码,就像在浏览器环境中一样。这个过程通常通过`...

    java如何与脚本(javaScript)之间相互调用二

    1. **Java调用JavaScript** - **使用ScriptEngine**:首先,你需要获取一个ScriptEngine实例,比如对于Nashorn引擎,可以使用`ScriptEngineManager`的`getEngineByName("JavaScript")`方法。然后,你可以使用`eval...

Global site tag (gtag.js) - Google Analytics