1、创建grails项目的时候采用系统默认的编码,中文的windows默认是gbk。如果再gsp里面直接写中文,再浏览器看到的是乱码。修改Confige.groovy文件,
grails.views.gsp.encoding="UTF-8"
修改为
grails.views.gsp.encoding="GBK"
在浏览器的中文就正常了。
2、因为需要,需要在domain中增加了中文内容,例如:
static Map statusMap = [0:'普通',1:'会员']static Map statusMap = [0:'普通',1:'会员']
这时候在IDEA里面运行,中文也是正常的。但是如果grails war打包出来在tomcat下运行,上面的中文内容就变成乱码了。
3、最后将项目的文件编码修改为UTF-8,把项目的所有的文件都转换成UTF-8,把grails.views.gsp.encoding再次设置回UTF-8。如要要在IDEA里面启动,IDEA直接编译groovy出错,大概是unexpected token,应用运行不起来。这个时候如果再命令行grails run-app,浏览器看到的则是正常中文,grails war打包发布到tomcat也是正常。
分享到:
相关推荐
IntelliJ IDEA以其智能的代码编辑、分析和重构工具著称,支持多种编程语言和框架,非常适合Java、Java EE、Android开发、Grails、Groovy、Gradle和Scala等技术栈的开发者。以下将详细介绍IntelliJ IDEA 2017.2版本的...
但是,在使用 IntelliJ IDEA 的过程中,开发者可能会遇到一些常见的问题,例如中文乱码问题、Grails 国际化中文乱码问题、项目端口配置问题、IDE 优化问题等。本文将对这些问题进行总结和解决方法的介绍。 一、中文...
- **导入项目**:将已有的 Grails 项目导入到 IntelliJ IDEA,如果之前没有测试运行环境,容易遇到问题。因此,首先创建一个测试项目,并确保运行无误后,再导入新项目。 - **添加 Grails 支持**:在 IntelliJ IDEA ...
《Grails企业Web应用开发与部署》 在现代软件开发领域,Grails作为一个基于Groovy语言的开源Web应用框架,以其高效、灵活和强大的特性深受开发者喜爱。它提供了丰富的插件系统,使得企业级Web应用的开发变得快速而...
Grails支持多种集成开发环境(IDE),如IntelliJ IDEA和Eclipse,通过特定的插件可以方便地在这些IDE中进行开发,提供代码提示、自动完成等功能,提升开发效率。 4. **规约配置** Grails遵循一套默认的规约,比如...
接下来,你可以使用IDE如IntelliJ IDEA或Eclipse集成Grails插件进行开发,或者使用命令行工具进行操作。 ### 3. 验证和数据库 Grails内置了GORM(Grails Object Relational Mapping),它是ORM框架,允许开发者用...
Grails是一种基于Groovy语言的开源Web应用框架,它简化了Java开发流程,提供了MVC(Model-View-Controller)架构模式,适用于快速构建动态网站。对于初学者来说,掌握Grails的增删改查操作是学习Web开发的基础。在这...
1. **环境配置**:首先,开发者需要了解如何安装和配置Grails环境,包括Groovy SDK、Grails SDK以及相关的IDE支持,如IntelliJ IDEA或Eclipse的Grails插件。 2. **命令行工具**:Grails提供了强大的命令行工具,...
- **开发工具**:推荐使用适合 Groovy 和 Grails 开发的 IDE,例如 IntelliJ IDEA 或 Eclipse with Groovy 插件。 - **技术图书**:可以通过阅读 Groovy 和 Grails 相关的技术书籍加深理解。 - **国内论坛**:可以...
- **使用IDE**:Grails支持多种集成开发环境(IDE),如IntelliJ IDEA和Eclipse,方便开发者编写和调试代码。 - **规约配置**:Grails遵循一定的约定,例如文件组织和命名规范,以提高开发效率。 - **运行和测试...
ant-1.9.4jarant-antlr-1.9.4.jarant-junit-1.9.4jar ant-launcher-1.9.4.jar bsf-2.4.0.jar commons-cli-1.2jar commons-logging-1.2.jar gpars-1.2.1.jar groovy-2.4.5jar groovy-ant-2.4.5.jar ...
jenv IntelliJ IDEA 插件 jenv IDEA 插件,让用户更容易使用 jenv。 有关 jenv 的更多信息,请访问 特征 自动创建的 Java Sdk jenvrc 支持 根据jenvrc文件设置项目sdk Maven 支持:为项目自动设置 M2_HOME Gradle...
这个SDK包含了开发Grails应用所需的所有组件,包括运行时环境、库和工具,是开发者进行Grails应用开发的重要资源。 **1. Grails框架的核心特性** - **MVC架构**:Grails遵循模型-视图-控制器(MVC)设计模式,使...
Grails 是一个基于 Groovy 语言的开源Web应用程序框架,旨在简化Web应用开发过程,提高开发效率。它借鉴了Ruby on Rails的许多设计原则,但选择了Java平台作为基础,因此可以充分利用Java生态系统中的丰富资源。...
接着,下载并安装 Grails SDK,配置好 IDE(如 IntelliJ IDEA 或者 Eclipse)的插件。 2. **基础概念**:理解 MVC 架构,包括模型(Model)、视图(View)和控制器(Controller)各自的角色。此外,了解 Grails 的...
Grails是一个基于Groovy语言的开源Web应用开发框架,它简化了Java平台上的开发过程,提供了丰富的功能和高效的开发体验。 在本书中,你将学习到: 1. **Grails简介**:了解Grails的基本概念,包括其设计理念、架构...
IntelliJ IDEA是一款由JetBrains开发的强大集成开发环境(IDE),它不仅适用于Java开发,还支持多种其他编程语言和框架。本文将详细介绍如何在IntelliJ IDEA中连接MySQL数据库,以及相关的准备工作和技术要点。 ###...
注意,尽管Eclipse对Grails的支持相比IntelliJ IDEA和NetBeans可能稍显不足,但通过Groovy Eclipse插件的配置,开发者依然能在Eclipse中高效地进行Grails开发。不断更新插件和学习最佳实践将有助于提升开发体验。