私のstrutsプロジェクトでは、配列リストにレコードセットがあります。これらのrecorは、名前とカテゴリIDを持っています。 2番目のarraylistにはカテゴリ(category_id、categoryname)のレコードがあります。OGNl式による条件付き表示
は、今私は、これらが
Category-1
--name1
--name3
Category-2
--name2
Category-5
--name3
ノートとして表示する必要が
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
よう小見出しなどのカテゴリ名の最初のリストを一覧表示したい:ここで私が表示しませんレコードに関連付けられていないカテゴリ名。これは以下のコードです。
<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>
カテゴリが表示されていても、これらのカテゴリに関連付けられているレコードはありません。カテゴリ名の表示を制御する方法を誰にも教えてください。 またはこれに代わる他の方法があります。
時間の複雑さの点ではO(mn)です。より良い解決策はありません – batbaatar