Java play 1.2.5 - 反向路由到控制器的子包

Posted

技术标签:

【中文标题】Java play 1.2.5 - 反向路由到控制器的子包【英文标题】:Java play 1.2.5 - Reverse routing to subpackage of controllers 【发布时间】:2012-12-19 17:01:40 【问题描述】:

是否可以将控制器从包控制器放入包 controllers.subpackage 并在播放 1.2.5 中运行反向路由?

添加

GET     /myMethod           controllers.subpackage.MyController.myMethod

到 conf/routes 工作正常,但如果我打电话

Router.reverse("controllers.subpackage.MyController.myMethod")

在 Application.java 中编译失败,提示“No route found”。

【问题讨论】:

【参考方案1】:

其实你的路由定义应该是:

GET     /myMethod           subpackage.MyController.myMethod

然后反过来就好了

Router.reverse("subpackage.MyController.myMethod")

【讨论】:

以上是关于Java play 1.2.5 - 反向路由到控制器的子包的主要内容,如果未能解决你的问题,请参考以下文章

如何关闭 Play! 的 javascript 反向路由生成?

播放 2.0 自动完成反向路由不起作用

play 1.2.5 包含控制器渲染结果

Play Framework 2.5,到 Web 套接字的路由无法编译

通过路由为 IntelliJ 中导入的 Play 2.4.x 项目解析控制器

无法在 play 1.2.5 中获取 json?