在gsp文件中添加条件

时间:2015-05-05 19:50:05

标签: grails gsp

我有一种情况,我得到一个字符串的值,并希望在我的Grails GSP文件中对它进行< =检查。

例如。

<g:set var="dueAmount" value="${bean.dueAmount}"/> 
<span class="pay-onetime-btn-wrapper ${dueAmount <=0 ?'show':'hide'}" >bla bla </span> 

我收到以下错误。

  

java.lang.Integer无法强制转换为java.lang.String

这是有道理的,因为bean.dueAmount是一个字符串。如何将其格式化为数字或能够对其进行&lt; =值比较?

由于

2 个答案:

答案 0 :(得分:0)

Grails有一个toInteger()函数

<g:set var="dueAmount" value="${bean.dueAmount.toInteger()}"/> 
<span class="pay-onetime-btn-wrapper ${dueAmount <=0 ?'show':'hide'}" >bla bla </span> 

答案 1 :(得分:0)

看起来您的值是双值或浮点值。因此,您可以使用toDouble()代替。另外,请在{。}之前为安全方面致电toString()

<g:set var="dueAmount" value="${bean.dueAmount.toString().toDouble()}" />
<span class="pay-onetime-btn-wrapper ${dueAmount <=0 ? 'show' : 'hide'}">bla bla</span>