映射到Play Framework中的静态文件

时间:2013-08-30 14:31:55

标签: playframework routes playframework-2.1

我正在运行Play 2.1.1,我正在尝试做一些非常简单的事情:我想将/favicon.ico的请求映射到/public/images/favicon.ico。

我尝试将以下行添加到我的路线中:

GET     /favicon.ico                controllers.Assets.at(path="/public/images", file="favicon.ico")

这会导致我的所有模板在编译时出错,因为由于反向路由要求,对controllers.Assets.at()的所有调用现在都需要两个参数而不是一个。

处理此类事情的最佳方式是什么?

1 个答案:

答案 0 :(得分:2)

您可以使用其他操作将对资产的调用包装起来以消除反向路由的歧义:

def favicon = Assets.at("/public/images", "favicon.ico")


GET     /favicon.ico                controllers.Application.favicon