Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/security/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Grails GSP公开表达式中的错误(现在为空页)_Grails_Gsp - Fatal编程技术网

Grails GSP公开表达式中的错误(现在为空页)

Grails GSP公开表达式中的错误(现在为空页),grails,gsp,Grails,Gsp,当呈现GSP页面到期时,我遇到以下问题 找不到配置变量 <g:set var="isFlowEnabled" value="${Boolean.valueOf(grailsApplication?.config?.flowEnabled)}"/> 我在控制台日志中获得此异常 groovy.lang.MissingMethodException:没有方法签名:static java.lang.Boolean.valueOf()适用于参数类型:(groovy.util.ConfigOb

当呈现GSP页面到期时,我遇到以下问题 找不到配置变量

<g:set var="isFlowEnabled" value="${Boolean.valueOf(grailsApplication?.config?.flowEnabled)}"/>
我在控制台日志中获得此异常 groovy.lang.MissingMethodException:没有方法签名:static java.lang.Boolean.valueOf()适用于参数类型:(groovy.util.ConfigObject)值:[[:]]


如何将此错误公开到GSP页面或将其记录到stdout?

默认情况下,Grails会将所有错误重定向到错误页面(根据url路由配置),因此错误应该显示在那里。不是这样吗?我在我们的应用程序上看到过相同的行为,例如,当没有找到配置参数时。页面将不会呈现(完全为白色),并且没有显示错误页面或堆栈跟踪。这不是对您的问题的回答,但这将避免异常:
-您也可以默认为true。
try{
   Boolean.valueOf(grailsApplication?.config?.flowEnabled)
} catch(Exception e){
      e.printStackTrace()
}