Play! 中的“反向 Controller ”是什么? 2.0?我读过 documentation ,但我仍在努力理解它。
我特别想了解 controllers.routes.MyController
和 controllers.routes.ref.MyController
之间的区别。我什么时候应该使用每一个? (我正在使用 Java。)
最佳答案
普通 Controller 处理文件 routes
中定义的 HTTP 请求。反向 Controller 可以准备触发请求的 URL。
您应该在链接的 href
属性、Java 脚本的 src
属性和测试中使用反向 Controller 计算的 URL 而不是硬编码 url个案。等。每当您需要从您的应用程序返回到您的应用程序的链接时,请考虑使用反向 Controller 而不是对 URL 进行硬编码。
这在您稍后更改到 Controller 的路由时很有用,您不必更改 HTML 文件或测试中的所有 URL。
关于java - Play! 中的 "reverse controller"是什么?框架?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30284258/