日期:2014-05-19  浏览次数:20595 次

一个关于struts2<s:if>标签的问题
<s:set name="#isStocks" value="isStock({id.zjld})"></s:set>
<s:property value="#isStocks"/>
<s:if test='%{#isStocks == "0"}'>
true
</s:if>
<s:else>
false
</s:else>

如以上代码所示:方法isStock() 只会返回0或者1的字符串

在property里面打印测试没有问题

但是在if里面怎么写都不行,得到的结果要么全是true要么全是false

这个if是写错了么?

------解决方案--------------------
if else 你试过了吗 直接设置false或true 就可以试你的if else 对不对


然后语句的话 换成false 别用0
------解决方案--------------------
可以在isStock() 里返回true或false,这样就不用和0或1比较了~~~