Jsp 如何放置<;c:out>;标记内部<;c:如果>;标签?

Jsp 如何放置<;c:out>;标记内部<;c:如果>;标签?,jsp,jstl,Jsp,Jstl,需要检查标记中来自服务器端的上述两个值 可以在标签中执行吗 像这样期待 <c:out value="${xxx}" escapeXml="false"/> <c:out value="${yyy}" /> 但它不起作用!!你能告诉我正确的语法吗?也许是类似的?person.name为空时不打印姓名 <c:if test='<c:out value="${xxx}" escapeXml="false"/> eq <c:out value="${

需要检查
标记中来自服务器端的上述两个值

可以在
标签中执行吗

像这样期待

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


但它不起作用!!你能告诉我正确的语法吗?也许是类似的?person.name为空时不打印姓名

<c:if test='<c:out value="${xxx}" escapeXml="false"/> eq <c:out value="${yyy}"/>'>
</c:if>
没有名字
您编辑了您的问题,答案是可以;-)


是您的检查

使用
在范围内设置变量。它的主体可以是


然后您可以按如下方式进行测试:

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

escapexml属性仅在c:out中存在,因此需要在标记内部使用它
<c:if test="${XXX == comparisonParameter}">
<c:set var="escapedYyy"><c:out value="${yyy}" /></c:set>
<c:if test="${xxx == escapedYyy}">