`
lijunaccp
  • 浏览: 159112 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

安装grails模板

阅读更多
要想真正得到grails的内部工作零件,输入grails install-templates。这个命令会告诉grails为所有视图,控制器,领域类,标签类等能够定制的组件创建模板代码。检查src/templates,你可以了解所有这些文件的样板代码和细节。
可以对模板中的领域类进行修改:
src/templates/artifacts/DomainClass.groovy
@artifact.package@class @artifact.name@ {

    static constraints = {
    }
	
	//所有的领域类都产生toString()方法
	String toString(){
		//TODO:make me interesting
	}
}

可以对模板中的控制器进行修改:
src/templates/artifacts/Controller.groovy
@artifact.package@class @artifact.name@ {
	//让所有的控制器缺省都有脚手架代码
	def scoffold=true  
}

可以对模板中的GSP页面进行修改:
src/templates/scaffolding/list.gsp
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
        <meta name="layout" content="main" />
        <g:set var="entityName" value="\${message(code: '${domainClass.propertyName}.label', default: '${className}')}" />
        <title><g:message code="default.list.label" args="[entityName]" /></title>
    </head>
    <body>
    <g:if test="\${session?.user?.admin }">   <!-- 非管理员隐藏导航条 -->
        <div class="nav">
            <span class="menuButton">
            <a class="home" href="\${createLink(uri: '/')}">
            <g:message code="default.home.label"/>
            </a>
            </span>
            <span class="menuButton">
            <g:link class="create" action="create">
            <g:message code="default.new.label" args="[entityName]" />
            </g:link>
            </span>
        </div>
     ....
     </body>
</html>

注意:这个GSP页面模板的修改只对此后创建的GSP页面生效,之前创建的要重新生成才生效。
分享到:
评论

相关推荐

    Grails自定义scaffolding模板

    **Grails自定义scaffolding模板** 在Grails框架中,scaffolding是一种快速开发工具,它能够自动为数据模型生成基本的CRUD(创建、读取、更新、删除)操作界面,极大地提高了开发效率。然而,Grails的默认...

    Grails Grails Grails

    《Grails1.1中文文档》是Grails 1.1版本的官方中文指南,包含了框架的详细介绍、安装指南、基本概念、MVC模式的应用、GORM的使用、服务层、控制器、视图、国际化、测试等方面的内容。通过阅读这份文档,开发者可以...

    grails安装包

    Grails是一种基于Java平台的开源Web应用框架,它利用Groovy语言的简洁性和灵活性,旨在提高开发效率。Grails的设计理念是"代码少,生产力高...通过下载并安装Grails,你可以利用上述特性快速构建高质量的Web应用程序。

    grails-用户手册

    2. View:视图层负责展示数据,Grails支持多种模板引擎,如GSP(Groovy Server Pages),可以混合Groovy代码和HTML来构建动态页面。 3. Controller:控制器层接收用户请求,调用模型进行业务处理,并决定视图如何...

    grails中文入门简介

    在入门Grails之前,首先需要了解如何下载并安装这个框架。Grails官方提供了各个版本的下载链接,通常包括zip压缩包和可执行的安装包。安装完成后,创建一个Grails应用程序是另一个重要的步骤,这可以通过命令行工具...

    grails中文文档

    5. **视图模板**:Grails 使用 Groovy Server Pages(GSP)作为视图模板语言,结合 Taglibs(标签库)来生成 HTML 输出。 6. **插件系统**:Grails 插件丰富了框架的功能,如缓存、安全、测试等。了解如何查找、...

    grails-5.1.2.zip

    在Grails 5.1.2中,你可以更方便地管理这些组件,并利用其内置的控制器、服务、领域类和视图模板来构建应用。 3. **GORM (Grails Object Relational Mapping)**: GORM是Grails中的ORM工具,它为开发者提供了一种...

    grails使用freemarker.rar

    标题中的“grails使用freemarker.rar”表明这是一个关于如何在Grails框架中应用FreeMarker模板引擎的资源包。FreeMarker是一个开源的、基于Java的模板引擎,它用于生成动态HTML或其他格式的文本,比如XML、PDF等。...

    grails 中文文档+grails-fckeditor-0.9.5.zip插件

    2. MVC架构:Grails遵循Model-View-Controller(MVC)设计模式,通过GORM(Grails Object Relational Mapping)进行数据访问,使用GSP(Groovy Server Pages)作为视图模板,Controller负责业务逻辑处理。...

    grails脚手架2次优化

    Grails的脚手架基于GORM(Grails Object Relational Mapping)和Groovy模板引擎,通过解析Domain Class自动构建出Controller、View以及相应的模板文件。在运行时,这些文件负责处理数据的增删改查操作。了解这一工作...

    Grails企业web应用开发与部署

    2. 视图层:Grails支持多种模板引擎,如GSP(Grails Server Pages)、Thymeleaf等,用于生成HTML响应。 3. 控制器:负责处理HTTP请求,调用业务逻辑并返回视图或JSON响应。 4. 插件:Grails社区提供了大量的插件,如...

    grails-core源码

    Grails的GSP模板引擎允许开发者在页面上直接编写Groovy代码,结合HTML,实现动态页面生成。`TagLib`库提供了丰富的标签,简化了视图层的开发。 六、URL映射(URL Mappings) Grails的URL映射机制允许开发者定义...

    Grails入门精通及中文API

    2. 安装Grails SDK,并熟悉其命令行工具。 3. 创建第一个Grails应用,了解MVC结构。 4. 学习GSP和模板引擎,掌握动态页面的生成。 5. 深入研究GORM,理解数据持久化机制。 6. 探索Grails插件,找到适合项目需求的...

    Grails 入门指南+示例源码

    3. **Grails安装与环境配置**:如何下载并配置Grails开发环境,包括IDE集成、构建工具Gradle的使用等。 4. **Grails项目结构**:解析Grails项目的目录结构,理解各部分的作用,如`src/main/groovy`、`grails-app`等...

    Grails从入门指南(第二版)

    2. **环境设置**:如何安装和配置开发环境,包括Groovy、Grails以及相关的IDE(如IntelliJ IDEA或Eclipse)集成。 3. **第一个Grails应用**:通过创建一个简单的“Hello, World!”应用,体验Grails的快速开发流程,...

    Grails-2.4.4-用户手册

    1. **安装与配置**:详述如何在不同操作系统上安装Grails,设置环境变量,以及配置开发环境。 2. **创建新项目**:通过`grails create-app`命令创建项目,理解`grails-app`目录结构。 3. **编写Domain Class**:学习...

    grails-sb-admin2-template:模板Grails的可配置模板SB-Admin2(http

    【标题】:Grails-SB-Admin2-Template:基于Grails的SB-Admin2配置化模板 【描述】:Grails-SB-Admin2-Template是一个针对Grails框架的插件,它允许开发者轻松地在他们的Grails应用中集成并配置流行的SB-Admin2后台...

    grails-2.4.4

    在IDEA中,你可以通过安装Grails插件来得到对Grails 2.4.4的全面支持,包括自动代码完成、项目导航、调试和构建工具等。这极大地提高了开发效率,让开发Grails应用变得简单易行。 **3. Grails 2.4.4的改进与新特性*...

Global site tag (gtag.js) - Google Analytics