Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/470.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
如何在GWT中分配JavaScript(JSNI)中的映射参数?_Java_Javascript_Gwt - Fatal编程技术网

如何在GWT中分配JavaScript(JSNI)中的映射参数?

如何在GWT中分配JavaScript(JSNI)中的映射参数?,java,javascript,gwt,Java,Javascript,Gwt,是否有任何方法可以在JavaScript(JSNI)中分配映射,这些映射通过Java代码传递并进行迭代,请参见下面的示例 映射包含键、值对: JSNI方法: public静态本机void cellTableTemp(映射)/*-{ //如何在这里迭代映射 }-*/; 您可以尝试以下方法: public static native void cellTableTemp(Map<String,String> map)/*-{ var keys = map@java.util.Map

是否有任何方法可以在JavaScript(JSNI)中分配映射,这些映射通过Java代码传递并进行迭代,请参见下面的示例

映射包含键、值对:

JSNI方法:

public静态本机void cellTableTemp(映射)/*-{
//如何在这里迭代映射
}-*/;

您可以尝试以下方法:

public static native void cellTableTemp(Map<String,String> map)/*-{

  var keys = map@java.util.Map::keySet()();

  for (var k: keys) {
    // do something 
  }

}-*/;
public静态本机void cellTableTemp(映射)/*-{
变量键=map@java.util.Map::键集();
for(变量k:键){
//做点什么
}
}-*/;
cellTableTemp(getMapValue());
public static native void cellTableTemp(Map<String,String> map)/*-{
//how to iterate map here

}-*/;
public static native void cellTableTemp(Map<String,String> map)/*-{

  var keys = map@java.util.Map::keySet()();

  for (var k: keys) {
    // do something 
  }

}-*/;