编程开源技术交流,分享技术与知识

网站首页 > 开源技术 正文

Grails指南11-配置之进阶配置

wxchong 2024-06-24 20:03:19 开源技术 14 ℃ 0 评论

Grails中有一系列的核心配置值得你去了解,虽然这些配置的默认值已适用于大多数的项目,但了解每个配置的用处依然重要,因为在未来的某一天你很可能会用到这些配置中的一个甚至多个。

运行时配置(grails-app/conf/application.yml或grails-app/conf/application.groovy)

在此仅以application.groovy举例

grails.views.gsp.encoding = 'UTF-8' //gsp视图文件编码(application.yml中已存在)

grails.serverURL = 'http://lvchanglong.com:80'

小小知识:

一,未定义serverURL

使用createLink(controller:"my", action:"b64", absolute: true)

生成URL http://localhost:8080/my/b64

使用redirect(controller:"my", action:"b64", absolute:true)

跳转到 http://localhost:8080/my/b64

二,已定义serverURL

使用createLink(controller:"my", action:"b64", absolute: true)

生成URL http://lvchanglong.com:80/my/b64

使用redirect(controller:"my", action:"b64", absolute:true)

跳转到 http://lvchanglong.com:80/my/b64

grails.views.gsp.codecs.expression = 'html' //设置表达式${}的解析方式,也可设置为none

一,值为html的情况

在gsp页面上写,${"<h1>Head</h1>"},显示结果为字符串<h1>Head</h1>

一,值为none的情况

在gsp页面上写,${"<h1>Head</h1>"},显示结果为Head,即字符串<h1>Head</h1>被当做html标签进行了解析

附加内容:

-------------------------------------grails-app/conf/application.yml

grails:

mime:

types:

all: '*/*'

atom: application/atom+xml

css: text/css

csv: text/csv

form: application/x-www-form-urlencoded

html:

- text/html

- application/xhtml+xml

js: text/javascript

json:

- application/json

- text/json

multipartForm: multipart/form-data

pdf: application/pdf

rss: application/rss+xml

text: text/plain

hal:

- application/hal+json

- application/hal+xml

xml:

- text/xml

- application/xml

--------------------------------------------------------------------

class MyController {

def yml() {

/**

* 使用关键字(如js,xml,css等扩展名)来获取mime类型

*/

render grailsApplication.config.grails.mime.types.form == "application/x-www-form-urlencoded" //true

}

}

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表