scala - Scala 的绝对反向路由?

标签 scala playframework url-routing playframework-2.0

在 play 1.X 中,可以使用反向路由获得绝对 url:

@@{MyController.method(param)} --> http://www.mydomain.com/myaction/param

而不是相对反向路由:

@{MyController.method(param)} --> /myaction/param

我使用带有 scala 版本的 play 2.0。我可以使用以下方法检索相对路线:

@routes.MyController.method(param) --> /myaction/param

由于“@@”只是转义为 scala 语句保留的“@”,是否仍然可以使用绝对反向路由?我在 API 中找不到它

最佳答案

有一个absoluteUrl 方法来获取绝对地址。

所以:

@routes.MyController.method(param).absoluteURL()

关于scala - Scala 的绝对反向路由?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10500489/

相关文章:

json - 如何在光滑中创建带有外键的模型?

java - 将不同 JSON 键的值设置为 Field Play 框架

IIS URL 重写 : HTTP to HTTPS

scala - 将Kibana中字段的映射从String更改为Double

scala - 使用 vs 代码,如何让 Scala 格式工作并格式化我的代码?

scala - Play Framework - 在精确的时间安排任务

python-3.x - 为什么 Google Chrome 会在我的 flask 网址中附加一个正斜杠,而实际上没有?

rest - 带有 CORS 和 AttributeRouting 的 ASP.NET Web API2 中不允许使用 HTTP PUT

scala - 纯函数式编程中的 "value"是什么?

scala - 在 Spark 中保存文件