jsp - 如何放置 <c :out> tag inside <c:if> tag?

标签 jsp jstl

<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>

但它不起作用!你能告诉我正确的语法吗

最佳答案

使用 <c:set>在范围内设置一个变量。它的主体可以是 <c:out> .

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

然后你可以像下面这样测试它:
<c:if test="${xxx == escapedYyy}">

关于jsp - 如何放置 <c :out> tag inside <c:if> tag?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9005844/

相关文章:

java - 尝试在我的 jsp 模板中使用 JSTL 进行 OR 测试

jsp - 如何仅使用 JSTL c :ForEach without javascript or jquery? 进行分页

java - 无法在 jsp 中使用 ${data} 显示数据,而 request.getAttribute ("data")确实返回值

escaping - 如何在 JSTL/EL 表达式中同时使用单引号和双引号?

java - 从 forEach 循环内的代码访问 JSTL 标签

java - 在javascript中集体遍历元素?

java - J2EE 重定向到外部 URL

java - 如何使用Spring MVC在JSP上显示图像

java - 当比较两个类型和值完全相同的数字时,java如何返回false?

html - 如何在选项标签中设置某些字符串的宽度?