如何在 Struts2 中检查 s:if 中的字符串不等式

How to check string inequality in s:if in Struts2

我在 jsp-s 之一中使用 Struts2 的 <s:if> 标签。它是这样的:

<s:if test="%{#request.STATUS.equals('SINGLE')}">
    ...
    ...
</s:if>

它工作正常。现在在这段代码下面,我想写一个只有当状态不是单一的时候才有效的代码。所以我用了

<s:if test="!(%{#request.STATUS.equals('SINGLE')})">
    ...
    ...
</s:if>

但这不起作用。我也试过了,

<s:if test="!%{#request.STATUS.equals('SINGLE')}">
    ...
    ...
</s:if>

这是一个小问题,但不知道为什么不起作用。我想知道如何在 s:if 标记中完成字符串不等式。

试试这个代码:

<s:if test="%{#variable=='String 1'}">
   This is String 1
</s:if>

您可以像这样比较字符串:

<c:if test="%{#request.STATUS!='SINGLE'}">
......</br>
......<br />
</c:if>