Как поместить тег <c: out> в тег <c: if>? - PullRequest
3 голосов
/ 25 января 2012
<c:out value="${xxx}" escapeXml="false"/>
<c:out value="${yyy}" />

необходимо проверить два вышеуказанных значения, поступающих со стороны сервера, в теге <c:if >

можно ли сделать в теге <c:if>?

ожидал, как это

<c:if test='<c:out value="${xxx}" escapeXml="false"/> eq <c:out value="${yyy}"/>'>
</c:if>

но это не работает !! Можете ли вы сказать мне правильный синтаксис

Ответы [ 2 ]

2 голосов
/ 25 января 2012

Используйте <c:set>, чтобы установить переменную в области. Его тело может быть <c:out>.

<c:set var="escapedYyy"><c:out value="${yyy}" /></c:set>

Затем вы можете проверить это следующим образом:

<c:if test="${xxx == escapedYyy}">
0 голосов
/ 25 января 2012

Может быть, что-то подобное? Печать Без имени, когда person.name имеет значение null

<c:out value="${person.name}">No name</c:out>

Вы редактировали свой вопрос, ответ - да, вы можете; -)

<c:if test="${XXX == comparisonParameter}">

твой осмотр

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...