我可以知道如何在play框架中初始化全局变量吗?如果能在日本展示是最好的。
感谢您的帮助。
由于
答案 0 :(得分:0)
我找到了解决方案。 以下是我的例子:
我创建了一个类并扩展到Action.Simple
package common;
import play.Play;
import play.mvc.Action;
import play.mvc.Http.Context;
import play.mvc.Result;
public class Init extends Action.Simple{
@Override
public Result call(Context ctx) throws Throwable {
ctx.args.put("resourcesurl", Play.application().configuration().getString("resources.url"));
return delegate.call(ctx);
}
}
这是我的控制者:
@With(Init.class)
public class Museum extends JapidController{
public static Result nes(){
return renderJapid();
}
}
在我的HTML:
<img src="${Context.current().args.get("resourcesurl")}/resources/test.jpg"/>
希望这也有助于其他人。