`
log_cd
  • 浏览: 1098647 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

Grails基础

阅读更多
1.更改 Jetty 所使用的端口

   (1).临时进行更改
grails -Dserver.port=9090 run-app 

   (2).持久更改,可以从 $GRAILS_HOME/scripts/Init.groovy 中找出以 serverPort 开头的那一行,并更改值:
serverPort = System.getProperty('server.port') ? 
             System.getProperty('server.port').toInteger() : 9090


2.记忆登录前的访问功能

    def auth() { 
        if(!session.userId) { 
            def originalRequestParams = [controller:controllerName, action:actionName] 
            originalRequestParams.putAll(params) 
            session.originalRequestParams = originalRequestParams
            
            redirect(controller:'user',action:'login') 
            return false 
        } 
    } 

    def login = { 
        if (request.method == "GET") { 
            session.userId = null 
            def user = new User() 
        } 
        else { 
            def user = User.findByUserIdAndPassword(params.userId, params.password) 
            if (user) { 
                session.userId = user.userId 

                def redirectParams = 
                    session.originalRequestParams ? session.originalRequestParams : 
                        [controller:'race'] 
                redirect(redirectParams) 
            } 
            else { 
                flash['message'] = 'Please enter a valid user ID and password' 
            } 
        } 
    } 

    def logout = { 
        session.userId = null 
        flash['message'] = 'Successfully logged out' 
        redirect(controller:'race', action:'search') 
    } 


为控制器添加拦截器
def beforeInterceptor = [action:this.&auth, except:['login', 'logout']] 


3.formatDate与formatNumber
<g:formatDate date="${race.startDateTime}" format="yyyy-MMM-dd HH:mm"/>
//带星期的:
<g:formatDate date="${it.startDateTime}" format="EEE, MMM d, yyyy"/>
//带上下午的:
<g:formatDate date="${it.startDateTime}" format="h:mm a z"/>

<g:formatNumber number="${it.distance}" format="##0.0 mi"/>
<g:formatNumber number="${it.cost}" format="\$0.00"/>
分享到:
评论

相关推荐

    Grails基础教程.pdf

    ### Grails基础教程知识点概述 #### 一、Grails简介 **1.1 Java的困惑** 随着互联网技术的发展,传统的Java开发方式面临着诸多挑战。Java虽然功能强大且成熟稳定,但在快速迭代、灵活应对需求变化方面显得力不足...

    grails-用户手册

    一、Grails基础 Grails的核心理念是“约定优于配置”,这意味着它有一套默认的规则和结构,减少了开发者在项目初始化阶段的工作量。例如,项目文件结构、数据库映射、URL映射等都有预设的约定。 二、MVC架构 1. ...

    精通grails.rar

    一、Grails基础 1. Groovy语言:Grails的基础是Groovy,一种动态、面向对象的编程语言,语法简洁,与Java高度兼容。Groovy的动态性使得开发更为灵活,能快速构建原型。 2. MVC架构:Grails遵循MVC(Model-View-...

    grails中文使用手册

    1. **Grails基础**:首先,你需要了解Grails的基础概念,如其构建系统、依赖管理(通过Ivy或Gradle)以及Groovy语言的基本语法。Groovy是Java平台上的动态语言,它简化了Java的许多语法,使代码更简洁易读。 2. **...

    Grails登陆实例

    - **预备知识**:读者应该具备一定的Grails基础知识,并且完成过快速入门教程。如果对Grails还不熟悉,建议先参考官方文档完成基础教程的学习。 #### 三、用户模型定义 首先,我们需要创建一个`User`模型类来存储...

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

    ### Groovy轻松入门——Grails实战基础篇 #### 搭建Grails环境及创建Grails Demo程序 **Groovy**是一种面向对象的编程语言,它运行于Java平台上,能够与Java代码无缝集成。而**Grails**则是一款基于Groovy的高性能...

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

    Groovy是一种基于Java平台的动态、灵活...综上所述,“Groovy轻松入门—Grails实战基础篇”将带你走进Groovy和Grails的世界,通过深入学习这些知识点,你可以快速掌握这个强大的开发工具,从而高效地构建现代Web应用。

    Grails Grails Grails

    **Groovy 语言基础** Groovy 是一种动态类型的、面向对象的编程语言,它可以无缝集成到Java生态系统中,因为它的代码可以直接被Java虚拟机(JVM)执行。Groovy 的语法简洁且灵活,支持闭包和DSL(领域特定语言)...

    Grails权威指南 Grails权威指南

    1. **Groovy语言基础**:Grails基于Groovy,一种动态、灵活的Java平台上的编程语言。Groovy的语法简洁,支持函数式编程,且与Java高度兼容,使得开发者可以利用已有的Java知识快速上手。 2. **MVC架构**:Grails...

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

    1. Groovy语言:Grails的基础是Groovy,这是一种面向对象、动态类型的编程语言,语法简洁且与Java高度兼容。Groovy提供了许多便利的特性,如闭包、元编程等,使得代码编写更加高效。 2. MVC架构:Grails遵循Model-...

    grails快速开发web

    - **轻松入门系列**:介绍了如何搭建 Grails 开发环境、通过与 Java 的比较快速掌握 Groovy 语法,以及 Grails 实战基础。 - **实战技巧**:包括 GORM (Groovy Object Relational Mapping) 的使用、如何在 Grails 中...

    Grails 入门指南+示例源码

    《Grails 入门指南》是一本专门为初学者设计的教程,旨在帮助新手快速掌握Grails框架的基础知识和实际应用。Grails是一个基于Groovy语言的全栈式、开源的Web应用框架,它以简化开发流程和提高生产力为目标,特别适合...

    Grails权威指南.pdf

    - **Groovy语言**:Grails的基础是Groovy,一种简洁、动态的Java虚拟机(JVM)语言,它提供了比Java更简化的语法和更强的元编程能力。 - **MVC架构**:Grails遵循Model-View-Controller模式,使得业务逻辑、数据...

    grails-2.4.4.zip

    2. **Groovy语言基础** Grails 采用Groovy作为其主要的编程语言,Groovy是一种动态类型的JVM语言,语法简洁,具有强大的元编程能力。与Java相比,Groovy提供了更少的冗余代码,让开发者能更专注于业务逻辑。 3. **...

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

    - **遗留数据处理**:在已有数据表基础上进行Grails应用开发的方法。 - **ORM问题解决**:针对对象关系映射中遇到的问题提出解决方案。 - **Grails版本升级**:指导如何从旧版本平稳过渡到新版本。 #### 四、...

Global site tag (gtag.js) - Google Analytics