grails - Grails URLMapping的深层路径

标签 grails url-mapping

我有一个类似的网址:

/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/

相关文章:

jquery - 在 Grails REST 中使用 params 获取 JSON 对象

grails - 如何在Grails中进行201重定向?

hibernate - 尝试锁定域对象时出现 StaleObjectStateException

Grails glink 可选参数属性未根据自定义 urlMappings 过滤

grails - 在 Grails 应用程序中创建 "pretty"用户配置文件 URL

grails - 使用 “-”作为分隔符的Grails UrlMappings

grails - 访问BuildConfig.groovy中的属性

grails - 将列表属性中的条目放入静态映射的joinTable中

spring - Servlet 映射帮助 - 可以避免引用上下文名称吗?

tomcat - 为什么 Tomcat 会以不同方式解析某些 url 映射的上下文路径?