У меня есть этот фрагмент кода JSP:
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<c:choose>
<c:when test="${var1.properties[\"Item Type\"] eq \"Animal's Part\"}">
<c:set var="cssClassName" value="animalpart" />
</c:when>
<c:otherwise>
<c:set var="cssClassName" value="" />
</c:otherwise>
</c:choose>
JSP не может быть скомпилирован сервером. Однако, если я уберу символ «» из «Части животного», он будет скомпилирован. Я пытался избежать этого, используя символ "\", но он все равно выдает ошибку.
Любое предложение / помощь приветствуется. Я старался по возможности избегать использования скриптлета.
Спасибо.
РЕДАКТИРОВАТЬ : мне удалось заставить его работать (после публикации в StackOverflow), опубликованном как одно из решений в этом вопросе. Я попробовал другое решение, опубликованное ранее (Винсентом и Эдди), однако, к сожалению, ни одно из них не работает в моей среде, хотя я считаю, что они могут работать в среде ответов. Спасибо.