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

相关文章
相关标签/搜索