我无法在下面的代码中使用if条件。它按照列表值显示F和M但是当它出现条件时它只打印" WONG VALUE"与F或M无关
<s:iterator value="dList" id="dList" status="stat">
<tr class="<s:if test="#stat.odd == true ">oddrow</s:if><s:else>evenrow</s:else>">
<td class="td_one1"><div align="center"><s:property value="%{gender}" default ="--" /></div></td>
<td class="td_one1">
<s:if test="%{gender}=='F'">
This is Female
</s:if>
<s:elseif test="%{gender}=='M'">
This is Male
</s:elseif>
<s:else>
WRONG VALUE
</s:else>
</td>
</tr>
</s:iterator>
答案 0 :(得分:1)
这是一个愚蠢的错误 - 正确的语法是<s:if test='%{gender=="M"}'>
而不是<s:if test='%{gender}=="M"'>