一尘不染

如何在JSTL if语句中执行按位逻辑?

jsp

我需要在JSP中执行按位测试,但我一生都无法弄清楚如何使用EL进行测试。

我想做类似的事情:

<c:if test="${(test & testFor) == testFor}">
  <h3>Test Passed</h3>
</c:if>

当然,我可以使用普通的JSP语法来做到这一点:

<% if ((test & testFor) == testFor) { %>
  <h3>Test Passed</h3>
<% } %>

阅读 322

收藏
2020-06-08

共1个答案

一尘不染

我认为按位运算符未在JSTL中实现(请参阅此处

您可以实现一个JSTL函数,调用bitwiseAnd(int, int)该函数并用Java代码执行按位测试。

2020-06-08