在 Struts2 中如何使用 if else 条件迭代列表值
In Struts2 how to iterate a list value with if else condition
我无法在下面的代码中使用 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>
这是一个愚蠢的错误 - 正确的语法是 <s:if test='%{gender=="M"}'>
而不是 <s:if test='%{gender}=="M"'>
我无法在下面的代码中使用 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>
这是一个愚蠢的错误 - 正确的语法是 <s:if test='%{gender=="M"}'>
而不是 <s:if test='%{gender}=="M"'>