GWT JSNI和返回功能 - 需要建议

时间:2011-07-06 02:12:06

标签: java gwt jsni

我正在寻找所有样本,但仍然无法得到它......如何在JSNI中编写这样的函数

function test(a)
{
  return a+' is parameter';
}

我的意思是能够通过GWT获得JS函数返回值... ?

赞赏所有有用的评论

2 个答案:

答案 0 :(得分:3)

JSNI函数调用的定义如下:

public final native String test(String a) /*-{
        return a + 'is parameter;
}-*/;

功能签名的重要部分是最终原生以及开始和结束括号。

有关如何编写和使用JSNI的更多信息,请参阅here

如果您有更复杂的退货类型,请查看JavaScript Overlays Types

答案 1 :(得分:0)

如果您希望返回字符串数组,请使用JsArrayString

这有助于克服以下异常:

  

java.lang.ClassCastException:com.google.gwt.core.client.JavaScriptObject $   无法转换为[Ljava.lang.String;