2015-05-26 1 views
0

Я использую тег Struts2 в <s:if> в одном из jsp-s. Это примерно так:Как проверить строковое неравенство в s: if в Struts2

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

ответ

0

Вы можете сравнить строки типа:

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

Это работало полностью. Благодарю. – azaveri7

0

Попробуйте этот код:

<s:if test="%{#variable=='String 1'}"> 
    This is String 1 
</s:if> 
Смежные вопросы