需要帮助,Grails mongodb如果大于,否则如果大于

需要帮助,Grails mongodb如果大于,否则如果大于,grails,if-statement,Grails,If Statement,我有一点小问题,不知道+灰色头发 我对gsp、groovy、grails等不太了解,但情况如下: 例如,如果我从mongodb获得的数字大于4.5,我需要显示一个图像 我尝试了很多不同的东西,比如: <g:if test="${profil.punkte >0.1}"> <img src="${resource(dir: 'images', file: '1_5.gif')}" alt="ge

我有一点小问题,不知道+灰色头发

我对gsp、groovy、grails等不太了解,但情况如下:

例如,如果我从mongodb获得的数字大于4.5,我需要显示一个图像

我尝试了很多不同的东西,比如:

                    <g:if test="${profil.punkte >0.1}">
                    <img src="${resource(dir: 'images', file: '1_5.gif')}" alt="gesamtbewertung in sternen" >
                    </g:if>
                    <g:elseif test="${profil.punkte >1.49}">
                    <img src="${resource(dir: 'images', file: '2_5.gif')}" alt="gesamtbewertung in sternen" >
                    </g:elseif>
                    <g:elseif test="${profil.punkte >2.49}">
                    <img src="${resource(dir: 'images', file: '3_5.gif')}" alt="gesamtbewertung in sternen" >
                    </g:elseif>
                    <g:elseif test="${profil.punkte >3.49}">
                    <img src="${resource(dir: 'images', file: '4_5.gif')}" alt="gesamtbewertung in sternen" >
                    </g:elseif>
                    <g:elseif test="${profil.punkte >4.49}">
                    <img src="${resource(dir: 'images', file: '5_5.gif')}" alt="gesamtbewertung in sternen" >
                    </g:elseif>
mongodb的JSON中的条目如下所示:

 "punkte": 4.3,
我只需要键入${profil.punkte}就可以得到4.3的渲染结果

希望你能理解我的问题,即使我的英语坏了。
我会在我的笔记本电脑上做一个后翻来解决问题

嗯,你需要创造更好的条件。你看到4.3大于0.1了吗?然后它总是输入第一个if,而不输入其他内容


在你的身体条件上加上一些限制,它就会起作用。

哈哈,你完全正确,但是怎么做呢?我试图定义范围,但它不起作用,或者更好,我如何设置限制?不,我的意思是在ifs中添加一个“&&punkte<1.49”。因此,条件变得更加准确。而且我认为如果你颠倒ifs/ELSEIF的顺序,它会起作用。你是说像和?是的。不过最好在同样的条件下使用它,比如:是的,宝贝,它看起来很管用:D你是个和蔼可亲的人,做了几次后空翻,非常感谢:D我真的没想到它能和php相比
 "punkte": 4.3,