在Struts2中如何使用if else条件迭代列表值

时间:2015-09-09 10:11:17

标签: jsp struts2

我无法在下面的代码中使用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>

1 个答案:

答案 0 :(得分:1)

这是一个愚蠢的错误 - 正确的语法是<s:if test='%{gender=="M"}'>而不是<s:if test='%{gender}=="M"'>