整合cur,并添加数据库模板切换
def edit = {
//获取当前上下文目录
def ctx = request.contextPath
//获取模板路径
def initTemplet = new Templet()
//设置当前对应的模板文件
def templetPagePath = "/admin/templet/edit"
//拼合到完整的模板路径
def templetPath = templetService.getPath() + initTemplet.pageRoot + templetPagePath
//传递到模板的数据
def model = [ctx:ctx, initTemplet:initTemplet, templetPagePath:templetPagePath]
//根据传参实例化domain
def entity = new Templet(params)
//当有传有id时,读取数据
if(params.id != null && params.id != ""){
def loadEntity = Templet.get( params.id )
if(loadEntity) {
loadEntity.properties = params
entity = loadEntity;
}
}
//当为post时,并检证数据输入没有错误时,持久化数据
if(request.method == 'POST' && !entity.hasErrors() && entity.save()){
if(entity.isDefault)
templetService.setDefault(entity.id)
flash.message = "entity.saved"
}
//增加需传递到模板的数据
model.put('entity',entity)
//载入模板并传递数据
render(template:templetPath, model:model)
}
分享到:
相关推荐
《Grails学习笔记:监听器与环境配置》 在Grails框架中,监听器和环境配置是提升开发效率的关键元素。监听器允许开发者在特定事件发生时执行自定义操作,而环境配置则确保了不同环境下应用的正确运行。本文将深入...
《Grails从入门指南(第二版)》是一本专为初学者设计的全面教程,旨在帮助读者快速掌握Grails框架的基础知识和高级特性。Grails是一个基于Groovy语言的开源Web应用开发框架,它简化了Java平台上的开发过程,提供了...
《The definitive Guide To Grails学习笔记》是一份深入探讨Grails框架的重要资源,它源于经典书籍《The Definitive Guide to Grails》的精华总结。Grails是一种基于Groovy语言的开源Web应用框架,旨在提高开发效率...
Grails 入门教程(二) 一、建立域关系 在 Grails 框架中,建立域关系是指定义对象之间的关系。一个域对象可以拥有多个其他域对象的引用,这些引用可以是“一对一”、“一对多”或“多对多”的关系。例如,在实例...
《Grails入门指南中文第二版》是一本专为初学者设计的Grails框架教程,旨在帮助读者快速掌握Grails开发的基础知识和技能。Grails是一个基于Groovy语言的开源Web应用框架,它采用模型-视图-控制器(MVC)架构模式,极...
《Grails用户手册》 Grails,作为一个基于Groovy语言的开源Web应用框架,深受开发者喜爱,它简化了Java开发的复杂性,提供了强大的MVC...通过学习和实践,开发者可以充分利用Grails的强大功能,高效开发Web应用程序。
在本节中,我们将深入探讨"Grails从零开始开发项目二"的相关知识点,这是一个关于使用Grails框架进行Web应用开发的学习过程。Grails是一种基于Groovy语言的开源Web应用框架,它以其高效的开发速度和丰富的插件生态...
二、Grails中文文档的价值 1. 学习入口:对于中文开发者来说,中文文档降低了学习Grails的门槛,帮助理解和掌握Grails的基本概念、框架结构、开发工具以及最佳实践。 2. 快速上手:文档通常包含安装指南、教程、...
- 通过本书的学习,读者可以掌握Grails的基本用法,并具备进一步深入学习的能力。 - **展望**: - 随着Groovy和Grails的不断发展,未来将会有更多先进的特性和工具加入其中。 - 企业级应用领域对快速开发的需求...
### Groovy和Grails配置方法 #### 一、Groovy与Grails简介 Groovy是一种强大的面向对象编程语言,它运行在Java平台上...希望本教程能够帮助初学者快速入门Groovy和Grails的使用,并为后续的深入学习打下坚实的基础。
**Grails 2.4.4 用户手册** **一、Grails 框架概述** Grails 是一个基于 Groovy 语言的开源全栈...通过深入学习Grails 2.4.4 用户手册,开发者可以快速掌握Grails框架,从而高效地开发出功能丰富、易于维护的Web应用。
#### 二、Grails框架简介 **1. Grails框架的背景** - Grails是由Groovy编程语言驱动的一个高度生产力的Web应用框架。 - 它构建于Spring、Hibernate等成熟的Java技术栈之上,利用这些框架的强大功能同时保持自身的...
#### 二、搭建 Grails 开发环境 根据提供的部分内容,“mkdir web” 创建了一个名为 `web` 的目录,然后进入该目录并通过命令 “grails create-app racetrack” 创建了一个名为 `racetrack` 的 Grails 应用。创建...
”示例开始学习Grails,这有助于快速了解框架的基本用法。 **1.7 NetBeans** NetBeans是官方推荐用于Grails开发的IDE之一,它提供了强大的代码编辑、调试及部署功能,极大地提升了开发效率。 #### 二、Groovy动态...