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

Grails 2.0.4(一)

 
阅读更多

1.grails create-app trip-planner
2.

class Trip { 
  String name
  String city
  Date startDate
  Date endDate
  String purpose
  String notes
}


3.grails generate-all Trip
生成

class TripController{
...
def list() {
        params.max = Math.min(params.max ? params.int('max') : 10, 100)
        [tripInstanceList: Trip.list(params), tripInstanceTotal: Trip.count()]
    }
...
}


4./demo/grails-app/views/trip/list.gsp

	<tbody>
				<g:each in="${tripInstanceList}" status="i" var="tripInstance">
					<tr class="${(i % 2) == 0 ? 'even' : 'odd'}">
					
						<td><g:link action="show" id="${tripInstance.id}">${fieldValue(bean: tripInstance, field: "city")}</g:link></td>
					
						<td><g:formatDate date="${tripInstance.endDate}" /></td>
					
						<td>${fieldValue(bean: tripInstance, field: "name")}</td>
					
						<td>${fieldValue(bean: tripInstance, field: "notes")}</td>
					
						<td>${fieldValue(bean: tripInstance, field: "purpose")}</td>
					
						<td><g:formatDate date="${tripInstance.startDate}" /></td>
					
					</tr>
				</g:each>
				</tbody>


tripInstance 就是controller  list()中的键

 [tripInstanceList: Trip.list(params), tripInstanceTotal: Trip.count()]



5.run-app
http://localhost:8080/demo


 

6. TripController 中

 对控制器的理解可以归结为三个 Rreturnredirectrender 。有些动作利用隐式的 return 语句将数据返回到具有相同名称的 GSP 页面。有些动作进行重定向。例如,如果 URL 中未指定动作,则将调用 index

 def index() {
        redirect(action: "list", params: params)
    }

在此,TripController 重定向到 list 动作,同时传递 params hashmap 中的所有的参数(或 QueryString )。

save()方法重定向到create,

 

def save() {
        def tripInstance = new Trip(params)
        if (!tripInstance.save(flush: true)) {
            render(view: "create", model: [tripInstance: tripInstance])
            return
        }

		flash.message = message(code: 'default.created.message', args: [message(code: 'trip.label', default: 'Trip'), tripInstance.id])
        redirect(action: "show", id: tripInstance.id)
    }

 7.可以通过输入 grails -Dserver.port=9090 run-app 临时进行更改。

 

 

 

 

 

 

  • 大小: 29 KB
  • 大小: 19.8 KB
  • 大小: 29.2 KB
  • 大小: 20.9 KB
分享到:
评论

相关推荐

    grails doc

    Grails 2.0.4是该框架的一个稳定版本,包含了多个改进和修复,以提供更稳定的开发环境。 1. **Groovy 语言**: Grails 的核心是 Groovy,一种简洁、动态的Java平台上的编程语言。Groovy 提供了面向对象、函数式编程...

    grails-datastore-gorm-plugin-support-2.0.4.RELEASE.zip

    Grails Datastore GORM Plugin Support 2.0.4.RELEASE是一个针对这种需求的开源项目,它提供了一种强大的工具,帮助开发者简化数据存储和对象关系映射(ORM)的过程。该版本的插件是针对Grails框架的,Grails是一个...

    Grails Grails Grails

    Grails 是一个基于 Groovy 语言的开源Web应用程序框架,它构建在Java平台之上,旨在简化开发过程并提高生产力。Grails 的设计深受Ruby on Rails的影响,提供了MVC(模型-视图-控制器)架构模式,允许开发者快速构建...

    第一个grails程序

    在"第一个grails程序"中,我们通常会看到一个典型的Grails项目结构,包括以下几个关键部分: 1. **src/main/groovy**:这个目录存放所有Groovy源代码,包括应用程序的主要业务逻辑和控制器。 2. **src/main/...

    Grails权威指南 Grails权威指南

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

    Eclipse下搭建Grails项目

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

    grails中文入门简介

    Grails是一个基于Groovy语言的全栈框架,它遵循约定优于配置的原则,并且紧密集成Spring和Hibernate等流行的Java库,简化了开发流程。Grails在IT行业中尤其受到重视,因为它能够帮助开发者快速搭建并部署基于MVC模式...

    grails-用户手册

    Grails,作为一个基于Groovy语言的开源Web应用框架,深受开发者喜爱,它简化了Java开发的复杂性,提供了强大的MVC(Model-View-Controller)架构,以及丰富的插件系统。这份用户手册将帮助你深入理解和高效使用...

    eclipse开发grails插件

    对于Grails开发,我们需要的是Eclipse中的Grails插件,它能够提供对Grails项目的创建、运行、调试等一系列功能。 **Grails**是基于Groovy语言的全栈式Web开发框架,它借鉴了Ruby on Rails的设计理念,提供了快速...

    Grails 中文参考手册

    《Grails 中文参考手册》是一本全面介绍Grails框架的指南,旨在帮助开发者快速上手并深入理解Grails的各个核心概念和技术。Grails是一个基于Groovy语言的开源Web应用框架,它提供了高效的开发环境和强大的功能,使得...

    Grails中文参考手册

    Grails 是一个基于 Groovy 语言的开源 web 应用程序框架,它构建在 Java 平台上,旨在提高开发效率,简化常见 Web 开发任务。Grails 遵循 Model-View-Controller (MVC) 架构模式,允许开发者快速构建动态、数据驱动...

    Groovy轻松入门——Grails实战基础篇

    本篇文章将详细介绍如何搭建Grails开发环境以及如何创建一个简单的Grails应用程序。 ### 一、搭建Grails环境 在开始搭建Grails环境之前,我们首先需要确保已经安装了Java环境。因为Grails是基于Groovy的,而Groovy...

    grails login

    Grails是一个基于Java的开源Web应用程序框架,它使用Groovy语言进行开发,提供了高效、简洁的编程模型。在Grails中实现用户登录功能是构建任何Web应用的基础,它确保了数据的安全性和用户权限的管理。本示例将详细...

    grails中文参考手册

    《Grails中文参考手册》是针对Groovy编程语言构建的Web应用框架——Grails的一份详尽学习资料。Grails以其高效、灵活和强大的特性,成为开发人员在Java平台上构建Web应用的热门选择。这份手册旨在帮助初学者快速上手...

    grails-2.4.4.zip

    Grails 2.4.4 是一个基于Java的开源Web应用框架,它利用Groovy语言的强大特性,为开发者提供了一种高效、灵活的开发环境。这个压缩包“grails-2.4.4.zip”包含了完整的Grails 2.4.4版本,使得开发者可以直接将其集成...

    grails快速开发web

    #### 一、Grails 概述 Grails 是一种基于 Groovy 的开源应用框架,用于简化 Web 应用程序的开发过程。它采用约定优于配置的原则,这使得开发者可以更快地创建功能丰富的 Web 应用程序。Grails 的设计灵感来源于 ...

Global site tag (gtag.js) - Google Analytics