2012-01-25 95 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}">