我有以下 url 映射:
name a: "/a/$file" {
controller = 'attachment'
action = 'get'
}
我想像这样使用它
<g:link mapping="a" params="[file: name]">${name}</g:link>
Where name可能:“我的文件.pdf”
问题是,当我到达控制器时,Grails 会删除扩展名,所以我得到
params.file = "myfile"
我想要的地方“我的文件.pdf”能够在我的域对象中搜索完整的文件名。
我尝试过设置
grails.mime.file.extensions = false
但是我所有使用“withFormat”的控制器都不起作用。有没有办法可以找到扩展的价值?
i have
grails.mime.file.extensions = true
并使用下一个映射
"/excursion/$path**" {
controller = "excursion"
action = "sweet"
}
在控制器中
def path = params.path
if (!FilenameUtils.getExtension(path) && request.format) {
path += ".${request.format}"
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)