我正在尝试将值设置为播放模板中的变量并在控制器中访问它。
例如,在homepage.scala.html
中,我想将pageName
变量的值设为"homepage.scala.html"
。
一旦我在播放模板中设置了这个值,我想在我目前使用Java的控制器中访问它。
我如何实现这个目标?
然后我将把控制器迁移到scala。如何访问scala控制器中的pageName值?
为什么我要这样做?: 我正在尝试将Play Aloha编辑器应用于我的应用程序How to integrate the Aloha Wysiwyg Editor with Play! Framework。这里,当编辑页面上的静态内容时,页面名称被传递给中央控制器,然后中央控制器修改实际模板页面甚至消息资源以更新静态内容。如果我不能或不应该将页面名称传递给控制器,那么我该如何实现呢?
非常感谢。
答案 0 :(得分:0)
在一般情况下,模板应该像纯函数一样,不包含任何状态。但根据您的要求,假设您的观点的范围为views.html.homepage
,您可以执行views.html.homepage.getClass.getName