<s:if>标签不起作用struts2

时间:2016-08-22 10:01:25

标签: jsp struts2

我必须检查条件,如果值大于1.0,将class设置为红色,如果不是,那么class将是正常样式。我尝试了下面的代码

<s:if test="%{plan.list[#p.index].val}>1.0">
    <span class="classRed">
        <s:property value="%{plan.list[#p.index].val}" escape="false" />
    </span>
</s:if>
<s:else>  
    <span>
        <s:property value="%{plan.list[#p.index].val}" escape="false" />
    </span>
</s:else>

只有&#39;否则&#39;部分工作。如果我将classRed部分移到&#39;否则&#39;部分,那将是有效的。但是,这不是真正的解决方案。 我发出任何语法错误吗?

1 个答案:

答案 0 :(得分:2)

结束括号错了 而不是这个

<s:if test="%{plan.list[#p.index].val}>1.0">

以下语法有效

<s:if test="%{plan.list[#p.index].val>1.0}">