我有GWT的经验,但对JSNI或Javascript一无所知。我现在正在为JSNI搜索几天,但我无法理解如何在我的GWT项目中实现JSNI。
我将在GWT项目中添加javascript文件的位置和方式,我将在哪里编写我的javascript?
然后我想从java / GWT调用一个javascript方法
这是一个简单的示例,说明如何编写一个JSNI方法来建立一个JavaScript警告对话框:
public static native void alert(String msg) /*-{
$wnd.alert(msg);
}-*/;
但我将在GWT项目中添加此代码
我刚刚创建了一个新项目“HelloJSNI”,在我的类HelloJSNI.java中,我添加了这段代码,我在写吗?
public void onModuleLoad() {
alert("call from java to Javascript");
}
public void testJSNI(int amt, float interestRate,
int term){
Window.alert("call from javascript to java");
}
public static native void alert(String msg) /*-{
// $wnd.alert(msg);
$wnd.testJSNI=
$entry(@com.jsni.client.HelloJSNI::testJSNI(IFI));
}-*/;
}
我能看到“你好JSNI”吗? 谢谢