`
addday
  • 浏览: 67727 次
  • 性别: Icon_minigender_1
  • 来自: 湖南
社区版块
存档分类
最新评论

grails 学习(二)

    博客分类:
  • java
阅读更多

整合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从入门指南(第二版)》是一本专为初学者设计的全面教程,旨在帮助读者快速掌握Grails框架的基础知识和高级特性。Grails是一个基于Groovy语言的开源Web应用开发框架,它简化了Java平台上的开发过程,提供了...

    The definitive Guide To Grails学习笔记

    《The definitive Guide To Grails学习笔记》是一份深入探讨Grails框架的重要资源,它源于经典书籍《The Definitive Guide to Grails》的精华总结。Grails是一种基于Groovy语言的开源Web应用框架,旨在提高开发效率...

    Grails入门教程(二)

    Grails 入门教程(二) 一、建立域关系 在 Grails 框架中,建立域关系是指定义对象之间的关系。一个域对象可以拥有多个其他域对象的引用,这些引用可以是“一对一”、“一对多”或“多对多”的关系。例如,在实例...

    Grails入门指南中文第二版.pdf

    《Grails入门指南中文第二版》是一本专为初学者设计的Grails框架教程,旨在帮助读者快速掌握Grails开发的基础知识和技能。Grails是一个基于Groovy语言的开源Web应用框架,它采用模型-视图-控制器(MVC)架构模式,极...

    grails-用户手册

    《Grails用户手册》 Grails,作为一个基于Groovy语言的开源Web应用框架,深受开发者喜爱,它简化了Java开发的复杂性,提供了强大的MVC...通过学习和实践,开发者可以充分利用Grails的强大功能,高效开发Web应用程序。

    Grails从零开始开发项目二

    在本节中,我们将深入探讨"Grails从零开始开发项目二"的相关知识点,这是一个关于使用Grails框架进行Web应用开发的学习过程。Grails是一种基于Groovy语言的开源Web应用框架,它以其高效的开发速度和丰富的插件生态...

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

    二、Grails中文文档的价值 1. 学习入口:对于中文开发者来说,中文文档降低了学习Grails的门槛,帮助理解和掌握Grails的基本概念、框架结构、开发工具以及最佳实践。 2. 快速上手:文档通常包含安装指南、教程、...

    Grails入门指南 -- 针对grails1.0.4更新

    - 通过本书的学习,读者可以掌握Grails的基本用法,并具备进一步深入学习的能力。 - **展望**: - 随着Groovy和Grails的不断发展,未来将会有更多先进的特性和工具加入其中。 - 企业级应用领域对快速开发的需求...

    Groovy和Grails配置方法

    ### Groovy和Grails配置方法 #### 一、Groovy与Grails简介 Groovy是一种强大的面向对象编程语言,它运行在Java平台上...希望本教程能够帮助初学者快速入门Groovy和Grails的使用,并为后续的深入学习打下坚实的基础。

    Grails-2.4.4-用户手册

    **Grails 2.4.4 用户手册** **一、Grails 框架概述** Grails 是一个基于 Groovy 语言的开源全栈...通过深入学习Grails 2.4.4 用户手册,开发者可以快速掌握Grails框架,从而高效地开发出功能丰富、易于维护的Web应用。

    Grails入门指南-中文版

    #### 二、Grails框架简介 **1. Grails框架的背景** - Grails是由Groovy编程语言驱动的一个高度生产力的Web应用框架。 - 它构建于Spring、Hibernate等成熟的Java技术栈之上,利用这些框架的强大功能同时保持自身的...

    grails入门经典

    #### 二、搭建 Grails 开发环境 根据提供的部分内容,“mkdir web” 创建了一个名为 `web` 的目录,然后进入该目录并通过命令 “grails create-app racetrack” 创建了一个名为 `racetrack` 的 Grails 应用。创建...

    Grails基础教程.pdf

    ”示例开始学习Grails,这有助于快速了解框架的基本用法。 **1.7 NetBeans** NetBeans是官方推荐用于Grails开发的IDE之一,它提供了强大的代码编辑、调试及部署功能,极大地提升了开发效率。 #### 二、Groovy动态...

Global site tag (gtag.js) - Google Analytics