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
}
}
本文暂时没有评论,来添加一个吧(●'◡'●)