我有一个foreach循环,在其中解析json返回。解析工作正常,我能够回应我的需求。每个返回都显示在表格单元格中。
我想在每个表单元格中都有一个右键单击菜单,并带有一个超链接,其中还将显示返回内容。我尝试了一些右键单击示例,无论将右键单击菜单放在何处,我总是看到循环中的最后一项出现在超级链接中。
我的超链接是
<a href = "test.com?cmd=<?php echo $json_item;?>ITEM_1</a>
所有表格单元格均正确显示$ json_item时,右侧菜单项ITEM_1显示的是$ json_item的最后一个值
答案 0 :(得分:0)
如果您的代码如下所示:
public class Traffic {
public int car;
public int bus;
public int cycle;
public Traffic(int car, int bus,int cycle){
this.car = car;
this.bus = bus;
this.cycle = cycle;
}
}
public class Test {
public static void main(String[] args) {
String bus = "5,9,15,86";
String car = "6,12,18,51";
String cycle = "81,200,576,894";
String[] busArray = bus.split(",");
String[] carArray = car.split(",");
String[] cycleArray = cycle.split(",");
List<Traffic> trafficList =
Arrays.stream(values)
.mapToInt(Integer::parseInt)
.mapToObj((int i,j) -> new Traffic(i,j))
.collect(Collectors.toList());
}
}
您的问题与hoisting有关:
ref:http://ignaciothayer.com/post/a-dangerous-example-of-javascript-hoisting/