我正在处理一个旧系统,该系统可以跟踪所有过去的考试以及每个考试中涉及的主题。
例如:
Exam1 1/1/1980
topicID topicName topicRFCode Description
1 AAA 1 fdfdfgfdgdf
1 AAA 2 cvcvcvcvcv
20 XXX 1 asasasasas
12 MMM 3 klklklkl
12 MMM 1 erererer
12 MMM 2 jkjkjkjkjkjk
如您所见,1980年1月1日考试涵盖了三个不同的主题。两个问题与主题AAA有关。一个问题与主题XXX有关,三个问题与主题MMM有关。
Java将与所选考试相关的主题列表传递给JSP,然后我尝试分别显示每个主题的描述,下面是
<c:forEach var="topic" items="${topics}" >
<c:if test="${topic.topicId == '1'}">
<c:forEach var="aaa" items="${topics}">
<c:if test="${aaa.topicId == '1'}">
<p>${aaa.description}</p>
</c:if>
</c:forEach>
</c:if>
</c:forEach>
问题是:
除了传递列表外,您还可以传递Map of List Topic
。
Map<String, List<Topic>> // Key as topicID
有关如何迭代Map的信息,可以answer
通过@BalusC进行引用。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句