В моем проекте struts у меня есть набор записей в списке массивов, эти записи имеют свое имя и категорию. и во втором arraylist у меня есть записи для категории (category_id, categoryname).Условный дисплей с выражениями OGNl
Теперь я хочу перечислить первый список с названием категории как подзаголовки, как
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
Примечание: Здесь я не хочу, чтобы отобразить имена категорий, у которых нет записей, связанных с этим. для этого i закодировано ниже.
<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>
это отображение категории тех не имеют записей asssociated с теми also.can кто-нибудь сказать, как управлять отображением категории имени. или есть ли другие альтернативы для этого.
С точки зрения временной сложности это O (mn). Нет лучшего решения – batbaatar