2014-06-09 356 views
2

所以我有下面的類JSP嵌套For循環

class User{ 
    int id; 
    int name; 

    //constructor and getters and setters go here 
} 

設置

Set<User> student = new LinkedHashSet<User>(); 

Set<User> teacher = new LinkedHashSet<User>(); 

Set<User> other = new LinkedHashSet<User>(); 

另一套

Set<Set<User>> finalSet = new LinkedHashSet<Set<User>>(); 

這包含了所有的設置上面

我怎麼能打印所有值finalSetjsp使用嵌套的for循環

<c:forEach items="${finalSet}" var="each"> 
    <c:forEach items="${finalSet.(what should go here??)}" var="each2"> 
      ${each2.getId()); 
     </c:forEach> 
</c:forEach> 

如何做到這一點?

回答

4

外循環使用將成爲內環的輸入變量,也沒有必要把分號的${}

<c:forEach items="${finalSet}" var="each"> 
    <c:forEach items="${each}" var="each2"> 
      ${each2.getId()} 
    </c:forEach> 
</c:forEach> 

末可以這樣做,以及${each2.id}${each2['id']}代替${each2.getId()}

這裏瞭解更多關於Core Tag Library