使用控制器构建数据以传递给JSP,设计它以允许循环内循环的最佳方法是什么。在直接的JSP中,您只需在循环中进行查询。但是对于MVC,我们不应该这样做。
在jsp中,我需要创建这样的东西:
Business
Project 1
Item
Item
Project 2
Item
Item
Item
Project 3
Item
Business 2
...
我需要在控制器中创建哪种结构?列表不会这样做。列表需要包含不同的对象类型。如何构建JSP中的循环?
是否存在描述这些模式的在线资源?
答案 0 :(得分:0)
为什么你不使用像
这样的东西class Business
String businessName;
List<Projects> projects
class Projects
String projectName;
List<Item>
class Item
String itemName;
传入request.setAttribute(“business”,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