后台有n个list
Map<String, Object> resultMap = new HashMap<String, Object>();
第一个
List<Category> categoryList = dao.getCateory();
resultMap.put("categoryList", categoryList);
for(Category category : categoryList) {
List<Article> articleList = dao.getArticle(category.getId());
resultMap.put("" + category.getId(), articleList);
}
前台访问的时候
<c:forEach items="${categoryList}" var="category">
<span>${category.Name}</span>
<c:forEach items="${category.Id}" var="article">
<span>${article.Name}</span>
</c:forEach>
</c:forEach>
前台取值的时候会抛javax.servlet.jsp.JspTagException: Don't know how to iterate over supplied "items" in <forEach>异常,请问像这种情况如何取得article的列表
------解决思路----------------------
既然你是一个category.Id 对应一个articleList
为啥不把articleList放到 Category对象里面呢? 封装成一个BO
然后循环的时候直接Category.articleList不就行了么?