2010-03-31 62 views
1

我有一些文件夾與不同的文件。 我想用這樣的:http://myserver.com/foo/bar/test.htmlGrails:URL映射 - 如何傳遞文件擴展名?

我用這種方式獲得的路徑:

"/excursion/$path**" (controller:"excursion", action:"sweet") 

不過,這並不與文件擴展名可以幫助...如何禁用文件擴展名截斷?

P.S.

class ExcursionController { 
def defaultAction = "sweet" 

def sweet = { 
    render "${params.path}" 
} 
} 

請求http://myserver.com/excursion/foo/bar/test.html

結果是 「富/酒吧/測試」,無擴展:(

回答

2

什麼呢

render "${params.path}.${request.format}" 

給你?

2

禁用文件通過將此行添加到grails-app/conf/Config.groovy來延長截斷:

grails.mime.file.extensions = false 

這會影響內容協商,所以我建議你閱讀的Grails的user guide

第7.8節