无法找到Scala Play路线动作

时间:2018-05-24 00:45:43

标签: scala playframework

我不明白为什么这不起作用。

enter image description here

# Routes
# This file defines all application routes (Higher priority routes first)
# ~~~~

# Serve index page from public directory
GET     /                           controllers.HomeController.index
GET     /index                               controllers.FrontendController.index

# An example route (Prefix all API routes with apiPrefix defined in application.conf)
GET     /api/summary                controllers.HomeController.appSummary
POST    /api/getplt/:args                     controllers.UploadController.getPlt(args)# Serve static assets under public directory
GET     /*file                      controllers.FrontendController.assetOrDefault(file)

为什么不能解决这个问题呢?我可以毫无问题地解决/ api / summary。

1 个答案:

答案 0 :(得分:0)

首先,您的资产使用以下内容:

# Map static resources from the /public folder to the /assets URL path
 GET     /assets/*file               controllers.Assets.at(file)

然后您可以在视图中使用assetFinder,例如:

<script src="@assetsFinder.path("javascripts/jquery.js")" type="text/javascript"></script>

这是因为尽量避免任何类似/相同的路线,您的第一条路线和与资产相关的路线看起来几乎相同。

因此,要回答您的问题,Play正在混合这两条路线,或者您的index课程中没有HomeController方法。