Grails GSP 暴露表达式中的错误(现在是空页)
由于渲染 GSP 页面时出现以下问题 无法找到配置变量。
<g:set var="isFlowEnabled" value="${Boolean.valueOf(grailsApplication?.config?.flowEnabled)}"/>
如果我在它周围放置一个 try catch 结构,
try{
Boolean.valueOf(grailsApplication?.config?.flowEnabled)
} catch(Exception e){
e.printStackTrace()
}
我会在控制台日志中收到此异常 groovy.lang.MissingMethodException:没有方法签名:静态 java.lang.Boolean.valueOf() 适用于参数类型:(groovy.util.ConfigObject) 值:[[:]]
如何将此错误公开给 GSP 页面或将其记录到标准输出?
I had the following problem when rendering a GSP page due
a configuration variable that could not be found.
<g:set var="isFlowEnabled" value="${Boolean.valueOf(grailsApplication?.config?.flowEnabled)}"/>
If I put a try catch construction around it
try{
Boolean.valueOf(grailsApplication?.config?.flowEnabled)
} catch(Exception e){
e.printStackTrace()
}
I get this exception in my console log
groovy.lang.MissingMethodException: No signature of method: static java.lang.Boolean.valueOf() is applicable for argument types: (groovy.util.ConfigObject) values: [[:]]
How do expose this errors to the GSP page or log this to stdout?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论