Scala Play框架 - 找不到静态资源

时间:2015-04-01 12:19:59

标签: scala playframework routing playframework-2.0 static-resource

我是Scala Play Framework的新手。在我的路线中,我已经提到了我所有静态资源的网址。这是它的代码。

GET    /public/*file    controllers.Assets.at(path="/public/", file)

我的申请上下文是/api/dashboard/v2.2。我的项目根目录中有一个公用文件夹。有一个名为default.htm的html页面。现在我想在浏览器中看到html页面。

我在网址中输入 http://localhost:9000/api/dashboard/v2.2/public/default.htm 。它给了我 404 Not Found 错误。对控制器方法的调用工作正常。但每当我试图调用静态资源时,我都会收到此错误。

2 个答案:

答案 0 :(得分:1)

尝试

http://localhost:9000/public/default.htm

页面位置

Project-->public--->default.htm

答案 1 :(得分:1)

在位于conf / route

的路线文件中创建路线

添加路由默认路由。

GET          /yoururl              controllers.Application.default

将您的文件移至views文件夹并将其另存为default.scala.html

在控制器文件夹中创建一个控制器应用程序控制器。

import play.api.mvc._
object Application extends Controller {

  def default = Action {
    Ok("views.html.default()")
  }

}

输入浏览器"http://localhost:9000/yoururl" 它将呈现您的默认HTML页面。