我需要在JSP中执行按位测试,但我一生都无法弄清楚如何使用EL进行测试。
我想做类似的事情:
<c:if test="${(test & testFor) == testFor}"> <h3>Test Passed</h3> </c:if>
当然,我可以使用普通的JSP语法来做到这一点:
<% if ((test & testFor) == testFor) { %> <h3>Test Passed</h3> <% } %>
我认为按位运算符未在JSTL中实现(请参阅此处)
您可以实现一个JSTL函数,调用bitwiseAnd(int, int)该函数并用Java代码执行按位测试。
bitwiseAnd(int, int)