2014-02-09 2 views
0

제어기를 사용하여 JSP로 전달할 데이터를 빌드하면 루프 내에서 루핑을 허용하도록 컨트롤러를 설계하는 가장 좋은 방법은 무엇입니까? 직선 JSP에서는 루프 내에서 쿼리 만 수행하면됩니다. 그러나 MVC를 사용하면 그렇게 할 수 없습니다. 는 JSP에서리스트 내 컨트롤러리스트 전달에 가장 적합한 패턴

, 나는 이런 식으로 뭔가를 만들어야합니다

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

어떤 구조 나 컨트롤러를 작성해야합니까? 목록은 그것을하지 않을 것입니다. 그리고 목록에는 다른 객체 유형이 포함되어야합니다. JSP에서 루프를 어떻게 구성합니까?

이러한 종류의 패턴을 설명하는 온라인 리소스가 있습니까? 당신이

class Business 
    String businessName; 
    List<Projects> projects 

class Projects 
    String projectName; 
    List<Item> 

class Item 
    String itemName; 

같은 것을 사용하고 ("비즈니스"BusinessObject)를 request.setAttribute 전달 해달라고 왜

답변

0

다음 속성을 반복.

<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

관련 문제