Как к Символу ESC в EL с тегом JSTL?

Поскольку char и int могут быть смешаны и сопоставлены в вычислениях, вы можете рассматривать свой символ как число (которое наверняка попадет между известными значениями):

char c = 'A';
var index = (c < 97 ? c - 64 : c - 96);
5
задан 3 revs 9 July 2009 в 06:04
поделиться

4 ответа

это решение, которое работает в моем случае использования:

<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>

<c:set var="itemType"        value="${var1.properties[\"Item Type\"]}" />
<c:set var="item_animalpart" value="Animal's Part" />
<c:set var="item_treepart"   value="Tree's Part" />

<c:choose>
  <c:when test="${itemType eq name_item_animalpart}">
    <c:set var="cssClassName" value="animalpart" />
  </c:when>
  <c:when test="${itemType eq name_item_treepart}">
    <c:set var="cssClassName" value="treepart" />
  </c:when>
  <c:otherwise>
    <c:set var="cssClassName" value="" />
  </c:otherwise>
</c:choose>
3
ответ дан 13 December 2019 в 05:41
поделиться

попробуйте это

<c:when test='${var1.properties["Item Type"] eq "Animal\'s Part"}'>
6
ответ дан 13 December 2019 в 05:41
поделиться

У вас есть два простых варианта:

<c:when test="${var1.properties['Item Type'] eq 'Animal\'s Part'}">

<c:when test='${var1.properties["Item Type"] eq "Animal\'s Part"}'>
3
ответ дан 13 December 2019 в 05:41
поделиться

Используйте escapeXml = "false" Например:

<c:out value="${formulario}" escapeXml="false" />
0
ответ дан 13 December 2019 в 05:41
поделиться
Другие вопросы по тегам:

Похожие вопросы: