【问题标题】:Mapping to a static file in Play Framework映射到 Play Framework 中的静态文件
【发布时间】:2013-08-30 14:31:54
【问题描述】:

我正在运行 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() 的调用现在都需要两个参数而不是一个。

处理这种事情最好的方法是什么?

【问题讨论】:

    标签: playframework routes playframework-2.1


    【解决方案1】:

    您可以使用另一个动作来包装对资产的调用以消除反向路由的歧义:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-07-03
      • 1970-01-01
      • 2013-06-27
      • 2015-12-17
      • 2012-12-31
      • 2023-04-06
      • 2012-04-05
      • 2010-12-08
      相关资源
      最近更新 更多