Struts2 s:if test判斷時遇到的問題

//剛開始寫的是這樣的
<s:iterator value="#a" id="accessControl">
    <td class="center" <s:if test="#accessControl.status.equals('Y')">style="background-color: #99FF00"</s:if>>
        <s:property value="#accessControl.status"/>
    </td>
    <td></td>
</s:iterator>

無報錯 無反應spa

或者這樣的:code

<s:iterator value="#a" id="accessControl">
    <td class="center" <s:if test="#accessControl.status=='Y'">style="background-color: #99FF00"</s:if>>
        <s:property value="#accessControl.status"/>
    </td>
    <td></td>
</s:iterator>

出現報錯blog

最後寡人查了好半天it

結合網友提供的資料   發現這樣是可行的:class

<s:iterator value="#a" id="accessControl">
    <td class="center" <s:if test="#accessControl.status==\"Y\"">style="background-color: #99FF00"</s:if>>
        <s:property value="#accessControl.status"/>
    </td>
    <td></td>
</s:iterator>

或者這樣也行:test

<s:iterator value="#a" id="accessControl">
    <td class="center" <s:if test='#accessControl.status.equals("Y")'>style="background-color: #99FF00"</s:if>>
        <s:property value="#accessControl.status"/>
    </td>
    <td></td>
</s:iterator>

對OGNL表達式不是很熟   可是目前的來看的規律是判斷的時候不能出現單引號'im

相關文章
相關標籤/搜索