天天看點

struts2 if标簽示例

下面總結一下struts2 中if标簽的使用

(1)判斷字元串是否為空

<s:if test="user.username==null or user.username==''">

<s:if test='ab123==null'>

        ab123 is null

        </s:if>

        <s:else>

        ab123 not null

        </s:else>

(2)      判斷字元串是否為指定值

<s:if test="user.username eq \"a\"">

       is a

       </s:if>

       <s:else>

       not a

       </s:else>

或者:

<s:if test="user.username==\"a\"">

<s:if test='user.username eq "a"'>

使用單引号把雙引号括起來

下面的是錯誤的:

<s:if test="user.username=='a'">

<s:if test="user.username eq 'a'">

(3)     判斷list是否有值

<s:if test="null==list2 or 0==list2.size">為空</s:if>

       <s:else>有值</s:else>

(4)      判斷數字是否為負數

<s:if test="user.age lt 0">小于0</s:if>

       <s:else>大于零</s:else>

(5)    判斷list的長度是否為指定值

<s:if test="2==list2.size">為2</s:if>

       <s:else>不為2</s:else>