В моем приложении мне нужно подать статический файл из общей папки. И по некоторым причинам я должен сделать это с помощью действия контроллера Java.Как обслуживать статический актив от действия контроллера в Play Framework 2.3?
Первое решение, которое пришло мне в голову, чтобы сделать что-то вроде:
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?
Я нашел этот ответ для вас: http://stackoverflow.com/questions/8305853/how-to-render-a-binary-with-play-2-0 – fredjam
Почему вы хотите получить результат вместо действия? Результат не может использоваться вне действия. – cchantep
Я могу, и я думаю, я должен вернуть результат из моего действия index(). Но я понятия не имею, какое использование play.api.mvc.Action я могу сделать. – malloc4k