Мне нужно получить значения списка из карты типа Map<String,List<HashMap<String, Object>>>
в JSP на основе условия. Условием является сравнение ключа карты с переменной formbean. Хорошо, я делаю многоуровневые итерации. Во-первых, я итерирую карту для получения ключа и внутренний цикл итерации для получения значений списка.
Пока у меня вот так
<c:forEach items="${addRatingExceptionForm.ratingsMap}" var="entry">
<c:set var="key" value="${entry.key}"/>
<jsp:useBean id="key" type="java.lang.String" />
<c:if test= '<%= key.equalsIgnoreCase(addRatingExceptionForm.getRatingElementDropdown()) %> ' >
<c:forEach items="${entry.value}" var="item">
<li>
<input type="checkbox" id="addRatingException_timeline_earlyAsn" value="${item.RatingInstanceValue}" class="ajaxContentTrigger method_Load_exceptionType ajaxLoadingTrigger|addRatingException_exceptionType clearErrors"/>
<label for="addRatingException_timeline_earlyAsn">${item.RatingInstanceValue}</p></label>
</li>
</c:forEach>
</c:if>
</c:forEach>
Но это ошибка на теге <c:if>
.