在我的应用程序中,我需要从公共文件夹提供静态文件。由于某些原因,我必须从Java控制器操作中执行此操作。
我想到的第一个解决方案就是做一些事情:
public class Central extends Controller {
public static Result index() {
return Assets.at("/public", "central/index.html", false);
}
}
但Assets.at
方法返回类型为play.api.mvc.Action<play.api.mvc.AnyContent>
有没有办法将其转换为play.mvc.Result
类型?
或者从Java控制器操作中提供静态文件的任何其他优雅方式?
答案 0 :(得分:3)
更改您的方法返回类型。 像这样:
public class Central extends Controller {
public static play.api.mvc.Action<play.api.mvc.AnyContent> index() {
return Assets.at("/public", "central/index.html", false);
}
}