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
指正错误
分享到:
相关推荐
本文内容包括:ShortenUrl插件简介创建...如果您需要在多个地方复制和粘贴相同的GroovyServerPages(GSP)代码段,您就可以创建一个部分模板或一个自定义TagLib。如果您发现有一两个方法在多个控制器或域类中很普遍,您
SB-Admin2是一款基于Bootstrap 3设计的多用途后台模板,具有丰富的功能和自定义选项,用于构建强大的管理界面。 【详细知识点】: 1. **Grails框架**: Grails是一种基于Groovy语言的开源Web应用框架,它采用了...
其中,脚手架(Scaffolding)是Grails提供的一种快速开发工具,它能够自动生成基本的CRUD操作,极大地提高了开发效率。然而,尽管脚手架在很多场景下能快速满足需求,但在实际项目中,我们往往需要对其进行二次优化...
Grails视频教程:A screencast that demonstrates Grails' scaffolding feature
在Grails框架中,模板(Template)是一种强大的工具,它用于快速生成代码,尤其是在构建脚手架(Scaffolding)时。脚手架是自动创建的CRUD(创建、读取、更新、删除)界面,它极大地提高了开发效率,使得开发者无需...
2. View:视图层负责展示数据,Grails支持多种模板引擎,如GSP(Groovy Server Pages),可以混合Groovy代码和HTML来构建动态页面。 3. Controller:控制器层接收用户请求,调用模型进行业务处理,并决定视图如何...
2. **视图(View)**: 视图负责展示数据,通常使用GSP(Grails Server Pages)技术,这是一种结合了HTML和Groovy的模板语言,可以嵌入Groovy表达式和控制结构,实现动态内容的生成。 3. **控制器(Controller)**: ...
每个插件都有自己的生命周期方法,可以在特定的生命周期阶段执行自定义操作。 四、依赖注入(Dependency Injection) Grails采用Spring框架的依赖注入,使得对象之间的关系在运行时动态决定,增强了代码的可测试性...
- **Scaffolding**:Grails提供快速生成基础CRUD操作的模板代码,加速应用开发。 - **Plugins**:Grails插件系统允许开发者复用和扩展功能,如安全、缓存、邮件服务等。 - **配置管理**:通过`grails-app/conf/`...
第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...
它还包含了Groovy Server Pages(GSP),这是一种基于Groovy的模板引擎,它允许开发者在页面中使用Groovy脚本。GSP标签库丰富,涵盖了数据绑定、表单处理、页面布局等多个方面。Grails的URL映射系统使得可以灵活地将...
在Grails 5.1.2中,你可以更方便地管理这些组件,并利用其内置的控制器、服务、领域类和视图模板来构建应用。 3. **GORM (Grails Object Relational Mapping)**: GORM是Grails中的ORM工具,它为开发者提供了一种...
- **创建Gant脚本**:Gant是Grails的构建工具,允许自定义构建任务。 - **可复用的Grails脚本**:教你如何编写可复用的脚本以提高工作效率。 - **脚本事件**:脚本执行过程中可以触发的事件,可用于扩展和定制...
- **Views**:视图负责呈现数据,Grails中的视图可以是GSP(Groovy Server Pages)或Freemarker模板。 - **Services**:服务层封装业务逻辑,可被多个控制器复用,且支持事务管理。 4. **GORM(Grails Object ...
6. **模板引擎**:Grails支持多种视图模板引擎,如GSP(Grails Server Pages)和Thymeleaf,用于生成HTML输出。GSP是Grails默认的模板语言,它结合了HTML和Groovy,使开发者能够直接在页面上编写逻辑。 7. **MVC...
10. **Scaffolding**:Grails 的快速原型功能(scaffolding)能自动生成基本的CRUD界面,帮助开发者快速搭建应用的基础结构。 在研究 `grails-1.3.0.RC2` 源代码时,开发者可以深入了解Grails框架的架构,学习如何...
标题中的“grails使用freemarker.rar”表明这是一个关于如何在Grails框架中应用FreeMarker模板引擎的资源包。FreeMarker是一个开源的、基于Java的模板引擎,它用于生成动态HTML或其他格式的文本,比如XML、PDF等。...
【Grails项目搭建详解】 Grails是一个基于Groovy语言的开源Web应用框架,它简化了开发过程,尤其适合快速构建动态网站。在Eclipse中搭建Grails项目可能相对复杂,但通过以下步骤,即使是初学者也能顺利进行。 1. *...
《Grails权威指南》是一本全面深入探讨Grails框架的专著,旨在帮助读者掌握这一强大的Web开发工具。Grails是一种基于Groovy语言的开源框架,它为构建现代、高效的应用程序提供了简洁高效的解决方案。本指南针对不同...