В моем проекте Struts у меня есть набор записей в списке массивов, эти записи имеют свое имя и categoryid.и во втором массиве у меня есть записи для категории (category_id, categoryname).
Теперь я хочу перечислить первый список с именем категории в виде подзаголовков, таких как
ArrayList1:(nameDetailList)
NAME: CATEGORYID
name1 1
name2 2
name3 1
name4 5
ArrayList2:(categoryList)
CategoryID CategoryName
1 Category-1
2 Category-2
3 Category-3
4 Category-4
5 Category-5
Мне нужно, чтобы они былиотображается как
Category-1
--name1
--name3
Category-2
--name2
Category-5
--name3
Примечание. Здесь я не хочу отображать названия категорий, для которых записи не связаны с этим.для этого я кодировал ниже.
<s:iterator id="catIter" value="categoryList">
<s:property value="categoryName"/>
<s:iterator value="nameDetailList.{ ?this.categoryId==#catIter.categoryId}">
<s:property value="Name"/>
</s:iterator>
</s:iterator>
отображает категории, в которых нет записей, связанных с ними. Кто-нибудь может сказать, как управлять отображением названия категории.или есть ли другие лучшие альтернативы для этого.