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"/>
надеюсь, это поможет и другим.