Я сохранил список выбранных значений из множественного выбора HTML в строковом массиве, взятом из базы данных. Я хочу сравнить значения этих выбранных опций с полным списком опций выбора, чтобы установить их как выбранные при загрузке экрана. Я продолжаю получать несколько экземпляров для одних и тех же опций выбора из-за цикла.
<select id="selectForm" name="selectForm" multiple="multiple">
<c:forEach items="${FullList}" var="fullList">
<c:forEach items="${PreSelected}" var="preSelected">
<option ${preSelected== fullList.name ? 'selected="selected"' : ''}>${fullList.name}</option>
</c:forEach>
</c:forEach>
</select>
Как получить один уникальный список выбора с уже выбранными сохраненными значениями? Есть ли лучший способ решения проблемы, чем мой подход?