繁体   English   中英

如何在java查询的循环中打印“resultList”并使用javascript打印出来?

[英]how do i print a “resultList” in a loop from java query and also print it out using javascript?

我使用以下方法从查询中获取结果:

String query = "select a from TABLE a";
Query q = em.createQuery(query);
List<Type> res = q.setMaxResults(5).getResultList();

如何使用循环打印列表? 即时尝试此但我必须手动指定要打印的值。

  Iterator<SplashPage> i = resultList.iterator();
        while (i.hasNext())
        {
            System.out.println(i.next().adEndDate);
            System.out.println(i.next().adStartDate);
            System.out.println(i.next().compPAL);
            System.out.println(i.next().compSymbol);
            System.out.println(i.next().compUrl);
        }

^也从这一些值不知道?! 它也会抛出NoSuchElementException

一旦我得到结果我将列表传递给javascript函数在html页面上打印出来,但一切都出来了“未定义”:(

调用next就像每次调用一样增加迭代器。 由于你有5个println调用,每次循环你都会看到5个不同的项目。

你要

for (SplashPage page : resultList) {
   System.out.println(page.adEndDate);
   ...
}

您还可以在实体类上定义toString方法并使用它来减少打印数量....

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM