我在application.conf中有一个布尔参数:
system.debugMode = false
Run Code Online (Sandbox Code Playgroud)
我正在尝试根据我的scala模板中的值进行分支:
<p>Debug mode parameter value: @Play.current.configuration.getBoolean("system.debugMode")</p>
@if(Play.current.configuration.getBoolean("system.debugMode")) {
<p>Debug mode on</p>
} else {
<p>Debug mode off</p>
}
Run Code Online (Sandbox Code Playgroud)
我希望看到输出"调试模式关闭",但我实际看到的是:
Debug mode parameter value: false
Debug mode on
Run Code Online (Sandbox Code Playgroud)
我这里有铸造问题吗?看来我的值从配置文件返回为'false',但@if语句将其评估为true.我注意到API声明getBoolean方法返回一个包含布尔值的选项,所以也许这不能放入if评估中?