Grails的:URL映射 - 如何通过文件扩展名?(Grails: URL mapping - h

2019-10-20 19:30发布

我有不同的文件夹一些。 我想用这样的: http://myserver.com/foo/bar/test.html

我用这种方式获得的路径:

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

不过,这并不与文件扩展名可以帮助...如何禁用文件扩展名截断?

PS

class ExcursionController {
 def defaultAction = "sweet"

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

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

其结果是“富/酒吧/测试”,无扩展:(

Answer 1:

哪些呢

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

给你?



Answer 2:

通过加入这行来禁用文件扩展名截断grails-app/conf/Config.groovy

grails.mime.file.extensions = false

这影响了谈判的内容,所以我建议你阅读Grails的第7.8 用户指南



文章来源: Grails: URL mapping - how to pass file extension?