如何创建一个默认值,匹配所有模式?
例如:
"/"(controller: "home", action: "index")
"401"(controller: "error", action: "unauthorized")
"404"(controller: "error", action: "nF")
"500"(controller: "error", action: "err")
当用户点击应用程序http://myapp.com/appName/时,/映射被调用。我们如何添加模式,以便甚至调用url http://myapp.com/appName(不带斜杠)?
到目前为止,我已经尝试执行以下操作:
""(controller: "home", action: "index")
" "(controller: "home", action: "index")
"*"(controller: "home", action: "index")
"*/**"(controller: "home", action: "index")
any(controller: "home", action: "index")
但是所有这些都会导致若干错误,其中包括:
MissingMethodException: No signature of method: org.grails.web.mapping.DefaultUrlMappingEvaluator$UrlMappingBuilder.any() is applicable for argument types:
No signature of method: org.grails.web.mapping.DefaultUrlMappingEvaluator$UrlMappingBuilder.*/**() is applicable for argument types:
最佳答案
模式应始终以正斜杠开头:
"/**"(controller: "home", action: "index")
关于grails - Grails 3网址对应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36265920/