`
fetch
  • 浏览: 707 次
社区版块
存档分类
最新评论

Grails UrlMapping

阅读更多

由于想在项目访问时通过二级目录的方式对请求进行相应的处理,所以查了些关于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
    }

分享到:
评论
1 楼 vigiles 2014-01-18  
如何配置没有对应domain的控制器?

相关推荐

    grails-用户手册

    Grails的URL映射非常灵活,可以在`UrlMappings.groovy` 文件中定义,使URL更加语义化,便于SEO优化。 八、构建与部署 Grails使用Gradle作为构建工具,提供了`grails war` 命令生成可部署的WAR文件,方便在各种Java...

    Grails Grails Grails

    2. **GORM(Grails Object Relational Mapping)**: GORM 是Grails的ORM框架,提供了与数据库交互的能力,支持关系型数据库,如MySQL、PostgreSQL等。它提供了CRUD操作,以及事务管理和动态查询。 3. **插件系统**...

    the definitive guide to grails 2

    Grails通过URL映射功能,实现了RESTful风格的URL,使得Web应用的URL更加友好和语义化。这种映射机制不仅提高了用户体验,还简化了路由管理和资源定位。 #### Internationalization(国际化) Grails框架内置了国际...

    grails-core源码

    3. **Domain Classes**:Grails的领域模型类,基于Groovy,具有自动持久化的能力,通过`GORM(Grails Object Relational Mapping)`与数据库交互。 4. **Controllers**:控制层负责处理HTTP请求,调用业务逻辑,并...

    grails 文档

    4. **GORM (Grails Object Relational Mapping)** GORM 是Grails的持久化层,它提供了ORM功能,使得Groovy类可以直接映射到数据库表。GORM支持Hibernate和ActiveRecord风格的API,可以方便地进行CRUD操作。 5. **...

    grails 入门 大全

    - 使用 GORM(Grails Object Relational Mapping)进行数据访问,支持多种数据库,如 MySQL、PostgreSQL 等。 3. **Grails 创建项目** - 使用 `grails create-app` 命令创建一个新的 Grails 应用程序。 - 自动...

    grails 中文手册

    3. **GORM(Grails Object Relational Mapping)** - GORM 是 Grails 提供的持久化框架,它提供了对数据库操作的简便接口,包括CRUD(创建、读取、更新、删除)操作。 - GORM 支持领域驱动设计(Domain-Driven ...

    Grails1.1中文文档.rar

    6. **URL Mappings**:Grails 提供了优雅的URL映射机制,允许开发者定义易于理解和使用的URL结构。 7. **Plugins**:Grails 插件系统是其一大亮点,提供了大量的预构建组件,如Spring Security、Hibernate、RESTful...

    grails-2.4.2开发包

    通过GORM(Grails Object Relational Mapping),开发者可以轻松地进行数据库操作,而无需编写大量的SQL代码。GORM提供了简化的数据访问API,支持动态查询和 Criteria 查询,大大提升了开发速度。 4. **MVC架构** ...

    grails学习

    - `'org.codehaus.groovy.grails.web.mapping.filter'`:URL 映射过滤器 - `'org.codehaus.groovy.grails.web.mapping'`:URL 映射 - `'org.codehaus.groovy.grails.commons'`:核心/类加载 - `'org.codehaus....

    grails中文API

    通过定义Groovy类并使用Grails的GORM(Grails Object Relational Mapping)来与数据库交互,可以轻松实现数据持久化。 4. **控制器(Controllers)** 控制器负责处理HTTP请求,调用业务逻辑并生成响应。Grails的...

    grails敏捷开发

    Grails内置了GORM(Grails Object Relational Mapping),它是ORM框架,允许开发者用Groovy语法操作数据库。GORM支持多种数据库,如MySQL、PostgreSQL等。创建模型类并指定属性,Grails会自动生成数据库表结构。数据...

    grails-1.3.0.RC2

    6. **URL Mappings**:Grails 使用声明式的URL映射,使得URL设计更加人性化,同时也简化了路由逻辑。 7. **Command Line Tools**:Grails 提供了强大的命令行工具,用于创建新项目、生成代码、运行测试和构建应用。...

    第一个grails程序

    属性可能包括`username`和`password`,并使用Grails的GORM(Groovy Object Relational Mapping)进行数据库操作。 3. **View**:在`views/login`目录下,有`index.gsp`文件,用于显示登录表单,用户输入用户名和...

    Grails案例

    - GORM:Grails Object Relational Mapping(GORM)是Grails中的数据访问层,它提供了一个简单的方式来处理数据库操作。 2. **创建模型(Create)** - Domain Classes:在Grails中,我们使用Domain Classes来定义...

    111D:\keke\grails指南\笔记\1111111.txt,grails 初学者,使用说明的。

    Grails内置了GORM(Grails Object Relational Mapping),这是一种简化数据库访问的方式,可以自动处理对象和数据库表之间的映射。创建领域类(Domain Class)即可实现数据持久化,例如,创建一个名为Book的领域类,...

    grails in action

    7. **URL映射**:Grails的URL映射允许开发者定义清晰、语义化的URL,与传统的RESTful服务相结合,增强了Web应用的可读性和可维护性。 8. **构建与部署**:书中会介绍如何使用Grails的构建工具进行测试、打包和部署...

    grails-3.0.5-ga (2/2)

    3. **GORM (Grails Object-Relational Mapping)**: GORM是Grails的内置ORM框架,允许开发者使用Groovy DSL来处理数据库操作,支持多种数据库,如MySQL、PostgreSQL等。 4. **Grails Command Line Interface (CLI)**...

    grails项目配置

    5. **GORM(Grails Object Relational Mapping)** GORM是Grails内置的ORM框架,它允许开发者以领域驱动的方式操作数据库。通过GORM,我们可以直接在Groovy类中定义字段,这些字段将自动映射到数据库表的列。GORM也...

Global site tag (gtag.js) - Google Analytics