(快速参考)

名称空间

目的

namespace 属性是可选的,用于为控制器定义名称空间。可以将多个控制器定义在同一名称空间中。只要在不同的包中定义并不会定义在同一名称空间中,就可以用同样的名称定义多个控制器。

示例

grails-app/controllers/com/app/reporting/PrintingController.groovy
package com.app.reporting

class PrintingController {

    static namespace = 'reports'

    // ...
}
grails-app/controllers/com/app/reporting/AdminController.groovy
package com.app.reporting

class AdminController {

    static namespace = 'reports'

    // ...
}
grails-app/controllers/com/app/security/AdminController.groovy
package com.app.security

class AdminController {

    static namespace = 'users'

    // ...
}

有关更多信息,请参见命名空间控制器文档。