Playframework 2.1日本全局变量

时间:2013-09-03 17:46:57

标签: playframework-2.1 japid

我可以知道如何在play框架中初始化全局变量吗?如果能在日本展示是最好的。

感谢您的帮助。

由于

1 个答案:

答案 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"/>

希望这也有助于其他人。