【问题标题】:<g:if> logical or condition<g:if> 逻辑或条件
【发布时间】:2015-02-27 04:21:27
【问题描述】:

在 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>

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

谢谢,

【问题讨论】:

    标签: grails gsp


    【解决方案1】:

    只是为了干燥:

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

    【讨论】:

    • 这行得通。但是,如果 Grails 可以做到

      xyz

      会更好
    【解决方案2】:

    我发现以下方法可行。

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

    【讨论】:

      猜你喜欢
      • 2020-12-05
      • 2020-06-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-07-26
      相关资源
      最近更新 更多