使用 JSTL 评估多个 fn:contains() 条件

Evaluating multiple fn:contains() conditions with JSTL

我有变量 x,我需要检查它不包含变量 y 但确实包含变量 z。 如何使用 JSTL 来做到这一点?尝试将语句包装在另一个语句中,但它似乎没有注册。它只响应第一次评估。

 <c:if test="${not fn:contains('x', 'y')}">
     <c:if test="${fn:contains('x', 'z')}">

     </c:if>
 </c:if>

如果可以做这样的事情就好了:

 <c:if test="${fn:contains('x', 'z', not 'y')}">

请试试这个:

<c:if test="${not fn:contains(x, y) && fn:contains(x, z)}">

</c:if>