<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是写错了么?
<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是写错了么?
<s:if test="%{#isStocks == \"0\"}">
<s:if test='#isStocks == "0"'>
<s:if test='%{#isStocks.equals("0")}'>
...基本上都试过了,实在不行咱只能上<%%>了
然后语句的话 换成false 别用0