gpt4 book ai didi

playframework - 如何从 Play Framework 2.3 中的 Controller 操作提供静态 Assets ?

转载 作者:行者123 更新时间:2023-12-04 05:31:53 25 4
gpt4 key购买 nike

在我的应用程序中,我需要从公共(public)文件夹中提供一个静态文件。由于某些原因,我必须通过 Java Controller 操作来完成。

我想到的第一个解决方案是执行以下操作:

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 Controller 操作中提供静态文件?

最佳答案

更改您的方法返回类型。
像这样:

public class Central extends Controller {
public static play.api.mvc.Action<play.api.mvc.AnyContent> index() {
return Assets.at("/public", "central/index.html", false);
}
}

关于playframework - 如何从 Play Framework 2.3 中的 Controller 操作提供静态 Assets ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25536876/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com