`

grails 的一些命令,中文乱码,页面标签等

 
阅读更多

一、grails 的部分命令
创建新项目:grails create-app (grailsName)
创建新groovy类(自动创建其test类): grails create-domain-class (domainName)
创建groovy类的控制类:grails create-controller (domainName)

*创建groovy类的所有CRUD操作需要的代码(包括控制类和view页面):grails generate-all(domainName)
运行项目:grails run-app


二、中文乱码

grails文件创建后的默认编码是“gb2312”

修正方法是使用支持UTF8编辑的Editor,比如UltraEdit。打开源代码后请选择“文件——转换——ASCII到UTF-8编辑”。然后正常输入汉字保存即可。UltraEdit还有一 项设定在“高级——配置——(左面树形菜单)文件处理——Unicode/UTF8检测”。这样,以后再打开这个文件的时候,会识别成UTF-8的编码。 每次编辑的时候应注意状态栏有“U8-DOS字样”。
同理,设置数据库的字符编码,也设成UTF-8的为好。

在启动项目时候设定也行如grails -Dfile.encoding=UTF-8 run-app

 

三、.gsp页面部分标签

 

1、页面数据格式化(例如时间、数据的格式化等)
(1):在racetrack/grails-app/taglib目录下,创建格式化 taglib 文件
eg:RaceTrackTagLib.groovy
class RaceTrackTaglib{
//formatDate,标签名称
def formatDate = { attrs -> //接收到的参数,想起Java中的 args[]
def date = attrs.get('date')  //获取参数date
if(!date){
date = new Date()
}

def format = attrs.get('format') //获取参数,format
if(!format){
format = "yyyy-MM-dd HH:mm:ss z" //默认格式
}
out << new java.text.SimpleDateFormat(format).format(date) //输出格式化后的date
}
}

(2):页面x.gsp上应用标签"g:formatDate"设置了参数date, format
<g:formatDate date="${raceInstance.startDateTime}" format="yyyy-MM-dd HH:mm"/>

 

2、标签<g:datePicker ...>用于生成可选择的时间下拉框,"precision"用于确定时间精确度,默认精确到"秒"

<g:datePicker name="dateOfBirth" value="${registrationInstance?.dateOfBirth}" precision="day" ></g:datePicker>

原文地址:http://blog.csdn.net/wcx11/article/details/4479212

分享到:
评论

相关推荐

    Grails标签

    Grails标签 主要介绍了grails的标签的一个帮助文档

    grails中文参考手册

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

    Grails1.1中文文档

    《Grails 1.1 中文文档》是一个非常宝贵的资源,尤其对于国内的开发者来说,由于Grails在中文社区中的资料相对较少,这份文档的价值不言而喻。Grails是一个基于Groovy语言的开源Web应用框架,它借鉴了Ruby on Rails...

    Grails中文参考手册

    "Grails 中文参考手册" 是一套详细的 Grails 学习资料,涵盖了框架的所有核心组件、最佳实践和使用方法,帮助开发者快速掌握 Grails 开发技能。 总之,Grails 是一个强大而灵活的 Web 开发框架,结合 Groovy 的优点...

    grails中文入门简介

    GSP标签库丰富,涵盖了数据绑定、表单处理、页面布局等多个方面。Grails的URL映射系统使得可以灵活地将请求映射到控制器、视图和操作。而WebFlow则提供了一种高级的Web导航流程。 验证是Web开发中不可或缺的一部分...

    Grails权威指南 中文版

    《Grails权威指南 中文版》是一本专注于Grails框架和Groovy语言的中文版技术书籍。本书的作者是Grails项目负责人Graeme Keith Rocher,他将自己对于Grails框架的深刻理解和使用经验编纂成书,以便向读者全面介绍这一...

    grails-用户手册

    总结来说,《Grails用户手册》涵盖了从项目创建到部署运行的全过程,包括Grails的基础概念、MVC架构、持久化、插件系统、视图技术、URL映射、测试策略等多个方面。通过学习和实践,开发者可以充分利用Grails的强大...

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

    9. **Grails视图(Views)**:使用GSP(Groovy Server Pages)进行页面渲染,理解标签库(Tag Libs)的概念和自定义标签的创建。 10. **Grails测试**:了解单元测试、集成测试和功能测试,以及使用Spock框架编写...

    Grails Grails Grails

    《Grails1.1中文文档》是Grails 1.1版本的官方中文指南,包含了框架的详细介绍、安装指南、基本概念、MVC模式的应用、GORM的使用、服务层、控制器、视图、国际化、测试等方面的内容。通过阅读这份文档,开发者可以...

    Grails1.1中文文档.rar

    通过阅读《Grails1.1中文文档.chm》和解压后的《Grails.rar》文件,你可以获得详细的框架指南、API文档和示例代码,从而加速学习进程。对于初学者来说,这份文档将是你理解Grails 1.1及其开发流程的重要参考资料。

    Grails入门精通及中文API

    7. 阅读Grails中文API文档,解决实际开发中的问题。 在学习过程中,还可以参考在线教程、视频课程和社区论坛,如Stack Overflow和Grails官方社区,以便获取更多实践经验和帮助。 总之,Grails作为Java平台上的快速...

    grails中文文档

    提供的 "Grails1.1中文文档-----2009.3.25.chm" 和 "Grails.zip" 文件,应该包含了 Grails 1.1 版本的中文文档和可能的示例代码。这些文档可以帮助你深入了解 Grails 的各项特性和使用方法,特别是对于初学者来说,...

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

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

    Grails1.1中文文档(CHM)

    Grails1.1最新 中文 文档 当今的Java Web开发技术显得过于复杂,相对于它本身的需要来说。现在主流的Java Web框架也是异常复杂,而且没有很好的遵循 Don't Repeat Yourself (DRY) 法则。 因此我们要以一种新的思维...

    grails中文API

    Grails中文API为开发者提供了详尽的文档,包括类库参考、API接口说明、示例代码等,帮助开发者快速理解和应用Grails框架。无论是初学者还是经验丰富的开发者,都可以从中受益,提升开发效率和代码质量。在学习和实践...

    Eclipse下搭建Grails项目

    创建新项目时,你可以利用配置好的Grails外部工具执行`create-domain-class`等命令,快速生成领域模型类。在Eclipse中,Grails项目的结构和管理将得到很好的支持,包括源代码编辑、构建、测试和调试。 注意,尽管...

    grails ajax

    这样,开发者可以在客户端执行一些JavaScript操作,如更新DOM元素,而无需离开当前页面。 描述中的"javascript and ajax using in grails"强调了JavaScript在Grails应用中的重要性。JavaScript是实现Ajax交互的主要...

    Grails权威指南 Grails权威指南

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

Global site tag (gtag.js) - Google Analytics