下面總結一下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>