问题举例:
如果左面是字符串, 这时候是判断不出a和b的.
而右面加上单引号会被判定为char, 也无法比较
方法:
标签可以调用toString方法, 这样把不同的对象都变成String来保存, 就可以比较出是否相等了.
<s:iterator id="ite" value="list" status="st">
<s:if test="#ite.type == 2">
aaaaaaa
</s:if>
<s:elseif test="#ite.type == 1">
bbbbbbb
</s:elseif>
<s:else>
ccccccc
</s:else>
</s:iterator>
如果左面是字符串, 这时候是判断不出a和b的.
而右面加上单引号会被判定为char, 也无法比较
方法:
<s:iterator id="ite" value="list" status="st">
<s:if test="#ite.type == '2'.toString()">
aaaaaaa
</s:if>
<s:elseif test="#ite.type == '1'.toString()">
bbbbbbb
</s:elseif>
<s:else>
ccccccc
</s:else>
</s:iterator>
标签可以调用toString方法, 这样把不同的对象都变成String来保存, 就可以比较出是否相等了.