0
我正在使用grails 3,我想知道如何解析控制器名称。显然,如果UrlMappings.groovy
包含Grails控制器名称和URL映射
static mappings = {
"/test"(controller: 'test', action: 'index')
}
则需要一个类TestController
。但是,如果我有一个名为TestValueController
的控制器,则映射
static mappings = {
"/test"(controller: 'testvalue', action: 'index')
}
不起作用。我怎样才能使用骆驼案件名称的控制器?更一般地,对于名为XController的控制器,在mappings
部分应该使用哪个字符串?
嗯,但控制器名称和所需字符串之间的连接是什么?查找工作如何? – hfhc2
这是'神器名称' - 删除神器后缀(在这种情况下'控制器')和小写的第一个字母。但是,如果课程名称以多个大写字母开头,则不要小写,例如'XMLController'的名称应该是'XML',而不是'xML',以符合JavaBean的命名规则。为了避免处理,我通常避免多个大写,并调用控制器的'XmlController' –