Grails UrlMapping GrailsUrlMapping
由于想在项目访问时通过二级目录的方式对请求进行相应的处理,所以查了些关于UrlMapping的资料,做了下总结
格式:“/controll/action”(controll : "", action : "")
"/controll/action"{
controll : "",
action : ""
}
当以$开头时,表示以变量的形式传递对应值,可以在action中获取
"/controll/$action"(controll : "test", action : "index") 在index中以params.action 的方式获取$action对应的参数
动态构造
当路径中包含“?”时,表示当前路径可选,但是“?”只能出现在连接的尾部
"/controll/action?" 正确 "/controll?/action" 不正确
通配符
*表示所有字符 "/images/*.jpg"(controllers:"image")
同样还可以使用**来映射多级目录:"/images/**.jpg"(controllers:"image")
匹配以某些字符结尾的链接
"/$name${'Enroll'}/$action?" 匹配以“Enroll”结尾的链接
static mappings = {
"/$controller/$action?/$id?" {
constraints {
// apply constraints here
}
}
"/$accountAlias/$name${'Enroll'}/$action?"(controller: "system", action: "transmit")
"/"(controller: "system",action:"index")
"/index.gsp"(controller: "system",action:"index")
"500"(view: '/error') //grails-app/views/error.gsp
"404"(view: "error404") //grails-app/views/error404.gsp
}
推荐阅读
-
精通 Grails: 用 Groovy 服务器页面(GSP)改变视图 博客分类: grails和groovy grailsgroovy框架web
-
grails资源url 博客分类: grails grailsgrails资源
-
Grails显示树形结构(2) 博客分类: Grails grailsjquery
-
Grails save()数据不能正常操作 博客分类: Gralis 学习记录 grails
-
Grails 学习视频 博客分类: GrailsGroovy GroovyGrails
-
精通 Grails: 测试 Grails 应用程序 博客分类: grails和groovy单元测试和集成测试 grails单元测试框架
-
Grails备忘 Grails
-
grails 2.4 scaffolding模板 博客分类: groovy grailsjava
-
基于Grails 2.3.4的多模板Scaffolding实现 博客分类: grails grails
-
Grails显示树形结构(1) 博客分类: Grails Grails树形结构