Java 是否有强制模板参数的语法?
是否有语法指定某些模板参数是否是必需的 如果我将此模板称为:Java 是否有强制模板参数的语法?,java,templates,view,playframework,Java,Templates,View,Playframework,是否有语法指定某些模板参数是否是必需的 如果我将此模板称为: Hello ${name} 虽然name未定义,但它呈现为Hello。我可以添加显式检查 #{ifnot name} !!! ERROR ERROR - missing name !!! #{/if} 但我感兴趣的是,是否有一些内置语法用于此验证?Groovy模板引擎中没有。这是游戏2.0的要求之一。请参阅下面2.0发布的摘录 在Play1.x中,模板系统是动态的,基于Groovy语言,编译器不能为您做很多事情。因此,模板中的
Hello ${name}
虽然name
未定义,但它呈现为Hello
。我可以添加显式检查
#{ifnot name}
!!! ERROR ERROR - missing name !!!
#{/if}
但我感兴趣的是,是否有一些内置语法用于此验证?Groovy模板引擎中没有。这是游戏2.0的要求之一。请参阅下面2.0发布的摘录 在Play1.x中,模板系统是动态的,基于Groovy语言,编译器不能为您做很多事情。因此,模板中的错误只能在运行时检测到 我知道可以在运行时捕获空值,但这是动态语言的本质。您可以尝试Scala模板引擎,它是Play2.0的基础,但我不确定它们与1.x和2.x有多大区别