欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Play!2.1 工程模块化(子路由构造)

程序员文章站 2022-04-04 15:47:01
...

在Play2.1中,工程的子项目可以建立自己的路由空间。

比如你的子项目叫sub.project,那么建一个包叫sub.project.controllers(当然可以是别的名字,反正在路由文件里说明就行)。

然后建立一个路由文件叫sub.project.routes,里面协商这么一句:

GET  /            sub.project.controllers.SomeAction.someMethod()

 这样要求sub.project.controllers下面有一个类叫

 

SomeAction

它有一个方法叫

public static Result someMethod()

 我们的目的是希望通过地址栏访问/subproject就能进入该方法(而不是通过routes文件里面定力的一大坨什么路由),并且和它相关的页面都是通过后面添加其他路径进去的。

这样需要在routes文件里加一句来映射:

->	/subproject     sub.project.Routes

 注意它是用“->”开始的。它会自动寻找到sub.project.routes文件。

这样这个子项目的各个路由就配置呈:

GET  /add           sub.project.controllers.SomeAction.add()
GET  /delete/:id    sub.project.controllers.SomeAction.delete(id

等等。

相关标签: play route