Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/397.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在普通的旧javascript中访问GWT生成的对象?_Javascript_Gwt - Fatal编程技术网

如何在普通的旧javascript中访问GWT生成的对象?

如何在普通的旧javascript中访问GWT生成的对象?,javascript,gwt,Javascript,Gwt,我正在使用GWT开发一个web应用程序。我使用GWT将java代码编译成JavaScript库。然后,我想在之间的HTML页面中使用纯旧JavaScript中的库 例如,假设我的java类要使用GWT编译器进行java脚本化: package org.mycompany; public class MyGWT { int myAttribute; public int myMethod(int value) { return value*2; } }

我正在使用GWT开发一个web应用程序。我使用GWT将java代码编译成JavaScript库。然后,我想在
之间的HTML页面中使用纯旧JavaScript中的库

例如,假设我的java类要使用GWT编译器进行java脚本化:

package org.mycompany;

public class MyGWT {

    int myAttribute;

    public int myMethod(int value) {
        return value*2;
    }
}
我想在JavaScript中这样使用:

<html>
<head>
<script src="myGWTLib.nocache.js"></script>
<script>
    var myGWT = new MyGWT();
    window.alert(myGWT.myMethod(4));
</script>
</head>
<body>
</body>
</html>

var myGWT=新的myGWT();
window.alert(myGWT.myMethod(4));
是否有一种标准的方法来公开GWT java类中的构造函数、属性和方法,以使它们可以在普通的旧JavaScript中访问

(也许这很琐碎,但我没有找到任何明确的程序来完成!)。

这就是创建的原因


GWT3.0将添加JsInterop,这基本上不支持GWT exporter。

太棒了!我期待看到它完全集成到GWT3.0中。谢谢你,托马斯。