一步一步学grails:2 中文

本文介绍了如何在Grails应用中实现自定义logo及页面的中文显示,包括配置字符编码和修改视图文件。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

今天的博客关闭了图片上传功能,大家可以到资源中下载。

1、 自定义logo

默认情况下,页面顶部都会显示grails默认logo

我们通过下面的方法替换它。打开grails-app/views/layouts目录下(所有的“布局”都放在这里)main.gsp,替换下面代码中的head.jpglogo.jpg

<div class="logo">

<img src="${createLinkTo(dir:'images',file:'head.jpg')}" alt="Grails" /></div>

然后一张名为logo.jpg的图片保存到web-app/images目录下。

2、 修改“协作单位”列表页面:

Grails自动生成的页面代码,很多地方不符合我们的要求,比如所有的文字都是英文显示。现在,我们需要修改为中文显示。打开grails-app/cooperationUnit/views/list.gsp编辑。首先由于grails默认的字符编码是UTF-8,如果我们直接修改gsp中的文字成为中文,那么在浏览器中的中文将无法被正常编码,会显示成乱码。

我们需要把grails-app/conf/Congif.groovy文件中以下代码中的“UTF-8修改为“gbk”:

grails.views.gsp.encoding="UTF-8"

grails.converters.encoding="UTF-8"

然后再修改list.gsp中的英文显示为中文。

现在,刷新浏览器页面,可以看到“Home”字样已经变成了中文的“首页”显示:

这就是gsp页面的中文化方法,以后其他页面进行中文化时请参考本节所述,我将不再重复说明。但不建议大家在整个程序完成之前进行页面的中文化,因为每次生成脚手架后,gsp页面会被重新生成,则你对gsp进行的更改又会被覆盖。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值