0

我正在尝试为播放模板中的变量设置一个值并在控制器中访问它。例如,在 中homepage.scala.html,我想将一个pageName变量的值设置为"homepage.scala.html"。一旦我在播放模板中设置了这个值,我想在我的控制器中访问它,该控制器目前使用 Java。

我如何做到这一点?

然后我会将控制器迁移到 scala。如何访问 scala 控制器中的 pageName 值?

为什么我要这样做?:我正在尝试将 Play Aloha 编辑器应用于我的应用程序如何将 Aloha Wysiwyg 编辑器与 Play 集成!框架。在这里,当页面上的静态内容被编辑时,页面名称被传递给中央控制器,然后中央控制器修改实际的模板页面甚至消息资源以更新静态内容。如果我不能或不应该将页面名称传递给控制器​​,那么我该如何实现呢?

非常感谢。

4

1 回答 1

0

一般来说,你的模板应该像纯函数一样,不包含任何状态。但是根据您的要求,假设您的视图在范围内views.html.homepage,您可以执行类似的操作views.html.homepage.getClass.getName

于 2014-05-22T15:58:14.987 回答