2014-02-09 66 views
0

使用控制器構建要傳遞給JSP的數據,設計它以允許在循環內循環的最佳方式是什麼?在直接的JSP中,您只需在循環中執行查詢。但是使用MVC我們不應該那樣做。控制器在列表中傳遞列表的最佳模式

在JSP中,我需要創造這樣的:

Business 
    Project 1 
    Item 
    Item 
    Project 2 
    Item 
    Item 
    Item 
    Project 3 
    Item 
Business 2 
... 

什麼結構,我需要在控制器中創建?名單不會去做。該列表需要包含不同的對象類型。我如何構建JSP中的循環?

線上是否存在描述這些模式的資源?

回答

0

爲什麼你不使用類似

class Business 
    String businessName; 
    List<Projects> projects 

class Projects 
    String projectName; 
    List<Item> 

class Item 
    String itemName; 

,並傳遞了request.setAttribute( 「業務」,BusinessObject的)

然後在屬性迭代。

<c:forEach var="projects" items="${business.projects}"> 
    <tr><td>${projects.name}<td> 
    <c:forEach var="item" items="${projects.item}"> 
    <tr><td>${item.name}<td> 
    </c:forEach> 
</c:forEach> 

請考慮閱讀本thread

+0

是否有用,或者是有用的? – Koitoer

相關問題