Route to static file in Play! 2.0

后端 未结 9 1955
甜味超标
甜味超标 2021-01-30 14:05

I\'m trying to make a route to a specific static file but everything I\'m trying ends with an error.

I\'ve made 3 different attempts:

1.

GET /fil         


        
9条回答
  •  天命终不由人
    2021-01-30 14:36

    This ability still haven't been added, as I know. But if someone needs answer, as an option, helper controller can be created for these purpose:

    object StaticFile extends Controller {
    
      def html(file: String) = Action {
        var f = new File(file)
    
        if (f.exists())
          Ok(scala.io.Source.fromFile(f.getCanonicalPath()).mkString).as("text/html");
        else
          NotFound
      }
    
    }
    

    and then in routes config

    GET     /               controllers.StaticFile.html(file = "public/index.html")
    

提交回复
热议问题