繁体   English   中英

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

[英]<s:if> tag is not working struts2

我必须检查条件,例如该值是否大于1.0,将class设置为red,否则将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>

只有“其他”部分起作用。 如果我将classRed部分移到“ else”部分,那么它将起作用。 但是,这不是真正的解决方案。 我有语法错误吗?

右括号是错误的

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

以下语法有效

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM