我必须检查条件,如果值大于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;部分,那将是有效的。但是,这不是真正的解决方案。
我发出任何语法错误吗?
答案 0 :(得分:2)
结束括号错了 而不是这个
<s:if test="%{plan.list[#p.index].val}>1.0">
以下语法有效
<s:if test="%{plan.list[#p.index].val>1.0}">