Scala Play 框架 - 找不到静态资源
Scala Play framework - cannot find static resources
我是 Scala Play 框架的新手。在我的路线中,我提到了我所有静态资源的 url 。这是它的代码。
GET /public/*file controllers.Assets.at(path="/public/", file)
我的应用程序上下文是 /api/dashboard/v2.2
。我的项目根目录中有一个 public 文件夹。有一个名为 default.htm
的 html 页面。现在我想在浏览器中看到 html 页面。
在 url 中,我输入 http://localhost:9000/api/dashboard/v2.2/public/default.htm。它给我 404 Not Found 错误。对控制器方法的调用工作正常。但是每当我尝试调用静态资源时,我都会收到此错误。
尝试
http://localhost:9000/public/default.htm
页面位置
Project-->public--->default.htm
在位于 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 页面。
我是 Scala Play 框架的新手。在我的路线中,我提到了我所有静态资源的 url 。这是它的代码。
GET /public/*file controllers.Assets.at(path="/public/", file)
我的应用程序上下文是 /api/dashboard/v2.2
。我的项目根目录中有一个 public 文件夹。有一个名为 default.htm
的 html 页面。现在我想在浏览器中看到 html 页面。
在 url 中,我输入 http://localhost:9000/api/dashboard/v2.2/public/default.htm。它给我 404 Not Found 错误。对控制器方法的调用工作正常。但是每当我尝试调用静态资源时,我都会收到此错误。
尝试
http://localhost:9000/public/default.htm
页面位置
Project-->public--->default.htm
在位于 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 页面。