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

在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

等等。

猜你喜欢

转载自somefuture.iteye.com/blog/1980197
2.1