2012-01-25 116 views
3
<c:out value="${xxx}" escapeXml="false"/> 
<c:out value="${yyy}" /> 

需要檢查<c:if >標籤如何將<c:out>標籤放入<c:if>標籤內?

上述兩個值從服務器端來是有可能在<c:if>標籤嗎?

期待這樣

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

,但它不工作!你能告訴我正確的語法嗎?

回答

0

也許這樣的事?打印無名字的時候person.name爲null

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

您編輯您的問題,答案是肯定的,你可以;-)

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

是你的檢查

+0

將escapeXml屬性:出這麼需要使用它裏面標籤 – udhaya

2

使用<c:set>設置變量範圍。它的身體可以是<c:out>

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

然後你就可以測試它像如下:只在C目前

<c:if test="${xxx == escapedYyy}">