使用Play Framework,我想知道是否可以像在其他控制器中一样在模板中加载一些变量。
我主要考虑我的“STATIC_URL”var,它包含静态文件的路径,它在我的DEV / PROD模式之间发生变化。
或者至少,我可以使用哪些替代品来实现这个目的?
感谢您的帮助!
答案 0 :(得分:1)
你的问题不是很明确,可以用你想要实现的目标来做。 但是,如果我认为您要求的是正确的,请在控制器中尝试以下操作:
//This will run before any controler request is called
@Before
static void globals() {
renderArgs.put("staticUrl", staticUrl);//Adds staticUrl object to the renderArgs map.
}
然后在您的模板中使用 $ {staticUrl} 来访问renderArgs地图中的值。