0

我正在使用以下代码在填充下拉列表时从电子邮件 ID 列表中删除重复项。如果circleList包含 10 条记录并且有 3 条重复项,则将这 3 条替换为空字符串(即,仍显示 10 条记录),但预期输出是包含 7 条记录的下拉列表。

<select name="ccOfficialMailId" id="ccOfficialMailId"
style="width: 150px">
<option value="">-- Please select EmailId --</option>
<core:forEach var="item" items="${circleList}" varStatus="status">
<core:set var="emailAlreadyExists" value="${false}" />
<core:if test="${(status.index-1) > 0}">
<core:forEach var="previousEmail" items="${circleList}" begin="0"
end="${status.index-1}" varStatus="inner">
<core:if
test="${item.ccOfficialEmail == previousEmail.ccOfficialEmail}">
<core:set var="emailAlreadyExists" value="${true}" />
</core:if>
</core:forEach>
</core:if>
<core:if test="${not emailAlreadyExists}">
<option value="${item.ccOfficialEmail}">${item.ccOfficialEmail}</option>
</core:if>
</core:forEach>
</select>

我怎么能做到这一点?

4

0 回答 0