grails - grails3中有关UrlMappings的解释

标签 grails groovy grails3

我在UrlMappings.groovy中不了解此代码

"/*/$controller/$action?/$id?(.$format)?"            
constraints {
                // apply constraints here
            }

我已经搜索过google,但仍然不了解代码的作用。
有人可以告诉我那是什么吗?

最佳答案

4秒的搜索将显示一个类似于http://docs.grails.org/3.1.0/guide/theWebLayer.html#urlmappings的页面。

简而言之,UrlMappings中的代码由UrlMappingBuilder处理,其含义如下:

它将第二个*之后的任何内容(通配符/)映射到$controller$action以及某个对象的$id和特定的可选$format

例如:

/blah/some/action
/blah2/some/action/42
/halb/some/action/42.json

我不会接受这样的映射,因为它可能非常模棱两可。

关于grails - grails3中有关UrlMappings的解释,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51814805/

相关文章:

grails - 无法延迟初始化集合,没有 session 或 session 被关闭

jquery - 将多个表单中的字段提交到一个 Grails Controller

groovy - 为什么我的gradle脚本中出现 “connot be applied to ' Closure'”警告?

groovy - 使用 findAll 和 groovy 中的 every 更新 map

java - 当向嵌入式 tomcat 添加 war 时,当前线程没有 session

grails - 使用 Grails 3 spring-websocket 访问 WebSocketConfigurer

Grails 集成测试 Bootstrap

javascript - 如何通过 REST API 提交 Jenkins 作业?

grails - Grails 3 set-version替换

grails - Grails withTransaction()和事务服务方法之间的区别