在for循环中显示错误的Java代码

时间:2016-10-21 06:53:25

标签: java

这个Java代码有什么问题,for循环下有一个常量的红线,代码在Java类中有效,但在这个代码中没有:

<%!
          EntityManagerFactory emf = javax.persistence.Persistence.createEntityManagerFactory("Dima_TestPU");
        RegionJpaController djc = new RegionJpaController(emf); 
        List<Region> lstRegion = djc.findRegionEntities(); 
        for( Region device : lstRegion ) {
            System.out.println(device.getId());
            System.out.println(device.getName());
            System.out.println(device.getLatitude());
        }
%>

1 个答案:

答案 0 :(得分:0)

这是因为JavaScript与Java无关。你正在搞乱不同语言的语法。

在JavaScript for循环中看起来像这样:

for (var i in myArray) {
    console.log(myArray[i]);
}

for (var i = 0; i < myArray.length; i++) {
    console.log(myArray[i]);
}