在jsp中使用foreach显示列表中的列表

是否可以在jsp中使用foreach在列表中显示列表的元素?

List<List> elements; 

我在想的是:

  

您的语法将在EL 2.2中工作(从Servlet 3.0容器(如Tomcat 7,Glassfish 3等)开始可用,但在旧版本中不可用)。 然后,您可以使用大括号[]来按索引获取所需的列表项。

  ...  

如有必要,您可以使用嵌套的来显示所有项目。

   ...   

也可以看看:

  • 我们的EL维基页面

你会如何使用Java代码? 你会有两个嵌套循环,对吗?

 for (List subList : elements) { for (String s : subList) { System.out.println(s); } } 

你在JSP中需要相同的东西:

      

如果您知道每个子列表的大小,那么您可以使用${subList[0]}获得一个元素(第一个,这里):

    
 for(Iterator i = someList.iterator(); i.hasNext(); ) { String item = i.next(); System.out.println(item); } 

List实现了Iterable接口,因此上面的代码应该可以工作。