我正在开发Grails应用程序.我现在有大约20个控制器,还会有更多.有没有办法在功能包中对控制器进行分组?我希望有类似的东西:
grails-app/administration/<controller classes>
grails-app/usercontent/<controller classes>
grails-app/publiccontent/<controller classes>
Run Code Online (Sandbox Code Playgroud)
如果包不会出现在URL中,那将是最好的.
您可以通过将控制器放入Java/Groovy包中来执行类似的操作:
package administration
class UserController { ... }
Run Code Online (Sandbox Code Playgroud)
并将源代码放入grails-app/controllers/例如的相应子目录中.grails-app/controllers/administration/UserController.groovy.这不会更改默认URL映射(即包名称不包含在URL中).但请注意,即使在不同的软件包中,您的控制器名称也必须是唯一的!
我不知道有任何简单的方法来实现您建议的目录布局(controller/路径中没有).
| 归档时间: |
|
| 查看次数: |
1581 次 |
| 最近记录: |