<g:if>逻辑或条件</g:if>

时间:2014-12-31 01:25:11

标签: grails gsp

在grails gsp中,而不是

<g:if env="development">
     <H1> xyz </H2>
</g:if>
<g:if env="production">
     <H1> xyz </H2>
</g:if>

是否可以编写逻辑或条件来组合这两个条件

例如

<g:if test="env='production'"||"env='devlopment'">
    <H1> xyz </H2>
</g:if>

这样做的正确方法是什么?现在我有错误。

谢谢,

2 个答案:

答案 0 :(得分:6)

仅仅为了干燥:

<%@ page import="grails.util.Environment" %> 
<g:if test="${Environment.current in 
                [Environment.PRODUCTION, Environment.DEVELOPMENT]}">
    <h1>xyz</h1>
</g:if>

答案 1 :(得分:0)

我发现以下内容可行。

<g:if test="${grails.util.Environment.current.name.equals('development') ||                      
              grails.util.Environment.current.name.equals('production')}">
        <h1>xyz</h1>
</g:if>