gpt4 book ai didi

java - 如何在 JSP 中显示 SET 的元素

转载 作者:行者123 更新时间:2023-12-02 04:44:54 28 4
gpt4 key购买 nike

我正在处理一个遗留系统,该系统跟踪所有过去的考试以及每个考试中涵盖的主题。

例如:

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>

问题是:

  • 当前代码有两个 for 循环,因此对于每个主题我应该有一个单独的代码对,因为我想显示每个代码的所有描述一个接一个的话题。
  • 由于存在多个 for 循环,速度非常慢。
  • 不确定这是否是解决该问题的最佳方法。

最佳答案

您可以传递主题列表的Map,而不是传递列表。

Map<String, List<Topic>> // Key as topicID

如何迭代Map,可以引用这个answer作者:@BalusC。

关于java - 如何在 JSP 中显示 SET 的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29739650/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com