日期:2014-05-17  浏览次数:20616 次

有关struts2标签问题
我发现一个很奇怪的事情,希望高手告诉错出在哪里。<s:if>与<s:else>的内容均执行,这是怎么回事。代码如下:
<s:if test="read">
<img src="image/email_open.png"
style="width: 15px; height: 15px;" alt="已读" title="已读" />
</s:if>
<s:else>
<img src="image/email_fold.png"
style="width: 15px; height: 15px;" alt="未读" title="未读" />
</s:else>

------解决方案--------------------
read相当于一个boolean表达式,true/false
------解决方案--------------------
你的read是个boolean表达式,应该有true或false结果的,你没有做判断,至于两个都执行不是很清楚,求解答
------解决方案--------------------
这样说吧,如果test的值等于了你给它的那个值得话,它肯定会去执行if里面的,否则则为else里面的,可能你判断条件有点问题吧
------解决方案--------------------
read有问题,好好检查read