`

Grails自定义scaffolding模板

阅读更多

1、Grail的模板放在<Grails_ROOT>\src\grails\templates\scaffolding下

2、默认情况下已经有了一个Controller.groovy和4个gsp,如有需要,也可以增加新的gsp,如search.gsp

3、将默认的gsp文件打开,修改其编码格式为“UTF-8 无BOM”,则可以输入中文。但要注意一点,中文字之间不能出现空格,否则最终生成的gsp文件会有乱码,我也没搞清楚是什么原因导致。

4、另一个要注意的地方是\$的运用,因为模板本本身也是groovy代码,所以需用\$表示当前不是立刻执行的表达式

5、运行 grails generate-all 即可看到效果啦。

 

-----------------------------------------华丽的分割线------------------------------------

附件是我修改的模板,包括一些基本功能:

1、增加查询页面search,并可以保留查询条件

2、点击表头排序的时候,仍然启用当前查询条件

3、查询页面具有分页功能

4、新增或者修改的时候,增加"是否重复"判断

。。。。。。

 

初学,不周全之处,敬请指教!

 

-----------------------------------------华丽的分割线------------------------------------

感谢ourfirebir 指正错误

分享到:
评论
4 楼 wintersun 2009-05-30  
netfly 写道

建议使用FilterPane Plugin,功能太强了,list还带分页

好的,我试试
3 楼 netfly 2009-05-25  
建议使用FilterPane Plugin,功能太强了,list还带分页
2 楼 wintersun 2009-05-12  
ourfirebird 写道

编译错误,提示:未找到org.wntsn.beauty.util.MyConstant!

Sorry,引用了一个项目中的util class。 已经修正重新上传。 不过还是模板生成后,还是要做些自定义的,尤其是查询search功能,我默认是用name这个字段来search的,但是未必domain class里面都有name字段
1 楼 ourfirebird 2009-05-12  
编译错误,提示:未找到org.wntsn.beauty.util.MyConstant!

相关推荐

    精通Grails:创建自定义插件

    本文内容包括:ShortenUrl插件简介创建...如果您需要在多个地方复制和粘贴相同的GroovyServerPages(GSP)代码段,您就可以创建一个部分模板或一个自定义TagLib。如果您发现有一两个方法在多个控制器或域类中很普遍,您

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

    SB-Admin2是一款基于Bootstrap 3设计的多用途后台模板,具有丰富的功能和自定义选项,用于构建强大的管理界面。 【详细知识点】: 1. **Grails框架**: Grails是一种基于Groovy语言的开源Web应用框架,它采用了...

    grails脚手架2次优化

    其中,脚手架(Scaffolding)是Grails提供的一种快速开发工具,它能够自动生成基本的CRUD操作,极大地提高了开发效率。然而,尽管脚手架在很多场景下能快速满足需求,但在实际项目中,我们往往需要对其进行二次优化...

    Grails视频教程1

    Grails视频教程:A screencast that demonstrates Grails' scaffolding feature

    grails templates脚手架优化

    在Grails框架中,模板(Template)是一种强大的工具,它用于快速生成代码,尤其是在构建脚手架(Scaffolding)时。脚手架是自动创建的CRUD(创建、读取、更新、删除)界面,它极大地提高了开发效率,使得开发者无需...

    grails-用户手册

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

    Grails Grails Grails

    2. **视图(View)**: 视图负责展示数据,通常使用GSP(Grails Server Pages)技术,这是一种结合了HTML和Groovy的模板语言,可以嵌入Groovy表达式和控制结构,实现动态内容的生成。 3. **控制器(Controller)**: ...

    grails-core源码

    每个插件都有自己的生命周期方法,可以在特定的生命周期阶段执行自定义操作。 四、依赖注入(Dependency Injection) Grails采用Spring框架的依赖注入,使得对象之间的关系在运行时动态决定,增强了代码的可测试性...

    Grails权威指南.pdf

    - **Scaffolding**:Grails提供快速生成基础CRUD操作的模板代码,加速应用开发。 - **Plugins**:Grails插件系统允许开发者复用和扩展功能,如安全、缓存、邮件服务等。 - **配置管理**:通过`grails-app/conf/`...

    Grails权威指南

    第5章 脚手架(scaffolding)  5.1 动态脚手架  5.1.1 创建操作(create)  5.1.2 读取操作(read)  5.1.3 更新操作(update)  5.1.4 删除操作(delete)  5.1.5 重写(overriding)crud...

    grails中文入门简介

    它还包含了Groovy Server Pages(GSP),这是一种基于Groovy的模板引擎,它允许开发者在页面中使用Groovy脚本。GSP标签库丰富,涵盖了数据绑定、表单处理、页面布局等多个方面。Grails的URL映射系统使得可以灵活地将...

    grails-5.1.2.zip

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

    Grails 中文参考手册

    - **创建Gant脚本**:Gant是Grails的构建工具,允许自定义构建任务。 - **可复用的Grails脚本**:教你如何编写可复用的脚本以提高工作效率。 - **脚本事件**:脚本执行过程中可以触发的事件,可用于扩展和定制...

    grails开发

    - **Views**:视图负责呈现数据,Grails中的视图可以是GSP(Groovy Server Pages)或Freemarker模板。 - **Services**:服务层封装业务逻辑,可被多个控制器复用,且支持事务管理。 4. **GORM(Grails Object ...

    grails-4.0.4.zip

    6. **模板引擎**:Grails支持多种视图模板引擎,如GSP(Grails Server Pages)和Thymeleaf,用于生成HTML输出。GSP是Grails默认的模板语言,它结合了HTML和Groovy,使开发者能够直接在页面上编写逻辑。 7. **MVC...

    grails-1.3.0.RC2

    10. **Scaffolding**:Grails 的快速原型功能(scaffolding)能自动生成基本的CRUD界面,帮助开发者快速搭建应用的基础结构。 在研究 `grails-1.3.0.RC2` 源代码时,开发者可以深入了解Grails框架的架构,学习如何...

    grails使用freemarker.rar

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

    Eclipse下搭建Grails项目

    【Grails项目搭建详解】 Grails是一个基于Groovy语言的开源Web应用框架,它简化了开发过程,尤其适合快速构建动态网站。在Eclipse中搭建Grails项目可能相对复杂,但通过以下步骤,即使是初学者也能顺利进行。 1. *...

    Grails权威指南 Grails权威指南

    《Grails权威指南》是一本全面深入探讨Grails框架的专著,旨在帮助读者掌握这一强大的Web开发工具。Grails是一种基于Groovy语言的开源框架,它为构建现代、高效的应用程序提供了简洁高效的解决方案。本指南针对不同...

Global site tag (gtag.js) - Google Analytics