Java 玩框架:具有不同部分的布局

Java 玩框架:具有不同部分的布局,java,groovy,playframework,Java,Groovy,Playframework,我在游戏中尝试使用布局时遇到问题!框架据我所知,布局有一个#{doLayout/}标记,指定子视图的所有代码应该放置在哪里。这意味着,用户列表(list .html)的特定视图中的所有代码都会被注入到布局的主体中。现在,我发现我的一些视图需要特定于这些视图的javascript,因此我只想在这些视图上包括脚本标记,而不是在从布局继承的每个视图上。ASP.NET MVC中的Razor视图引擎允许布局中的不同部分由扩展该布局的视图填充,但我不知道Play是否支持类似的内容 您看到这个问题的解决方案了

我在游戏中尝试使用布局时遇到问题!框架据我所知,布局有一个
#{doLayout/}
标记,指定子视图的所有代码应该放置在哪里。这意味着,用户列表(list .html)的特定视图中的所有代码都会被注入到布局的主体中。现在,我发现我的一些视图需要特定于这些视图的javascript,因此我只想在这些视图上包括脚本标记,而不是在从布局继承的每个视图上。ASP.NET MVC中的Razor视图引擎允许布局中的不同部分由扩展该布局的视图填充,但我不知道Play是否支持类似的内容


您看到这个问题的解决方案了吗?

您可以在特定视图中使用脚本标记。例如:

#{script 'jquery.js' /}
我建议您阅读本文档页:

您还可以使用#get、#set标记定义其他块。例如:

#{set 'anyBlock'}
     <h1>Main title</h1>
#{/set}

为什么Groovy标签,这是因为Poice使用GSPs来进行布局吗?这将在我的页面中间注入一个脚本标签,并且根据好的实践,我想在页面底部注入脚本。{ get’AyBug’/}将在布局中使用,允许我用从子视图中的内容来覆盖该部分,对吗?
#{get 'anyBlock' /}