Playframework 2.1 Japid глобальная переменная

Могу ли я узнать, как инициализировать глобальные переменные в игровой среде? Если можете показать в Japid является лучшим.

Ценю твою помощь.

Спасибо

1 ответ

Я нашел решение. Ниже мой пример:

Я создаю класс и распространяется на 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"/>

надеюсь, это поможет и другим.

Другие вопросы по тегам