我有一个类似的网址:
/test/abs/rdc/tx.js
并且我需要能够为我的 Controller 获取/abs/rdc/tx.js部分。
我试过了(在URLMapping中):
/test/$target**
它返回除.js之外的所有内容
我有
grails.mime.file.extensions = true
有任何想法吗?
UrlMapping and file name extension无效,因为它始终返回.html
最佳答案
Grails 2.0对格式的解析方式进行了一些更改。使用您提供的链接中的示例,只需更新代码即可使用response.format
:
def path = params.path
if (!FilenameUtils.getExtension(path) && response.format) {
path += ".${response.format}"
}
更多信息在Content Negotiation下的手册中。向下滚动到标题为请求格式与响应格式的部分。
关于grails - Grails URLMapping的深层路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9284065/