<s:iterator status="status1" value="tableColor">
<s:if test="<s:property/>==1"><td width="1"><img src="images/button_main_bg.gif">5</td> </s:if>
<s:else><td width="1"><img src="images/btn_bg.gif"><s:property/></td> </s:else>
</s:iterator>
其中的 tableColor 是一个List<Integer> 链表,里面只有0和1两个数字,但是现在 <s:if test="<s:property/>==1"> 或者 <s:if test="<s:property/>!=1">, <s:if test="<s:property/>=='1'">, <s:if test="<s:property/>!='1'"> 甚至 <s:if test="<s:property/>==null">全都执行<s:else>这一部分求达人解释
<s:if test='<s:property/>=="1"'>这样子试试
没看value="" 怎么会有值啊????