Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/359.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/templates/2.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
Java 是否有强制模板参数的语法?_Java_Templates_View_Playframework - Fatal编程技术网

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有多大区别