Grails UrlMappings以“ - ”作为分隔符

时间:2010-09-17 16:27:25

标签: grails url-mapping

我想在一个网址中将String params与“ - ”分开。

我已将UrlMappings配置为:

name friendlyurl: "/${productId}-${title}_url"{
  controller = "product"
  action = "index"
}

productId的格式为字符串编号,例如 ESE123

产品控制器需要param productId。 它适用于网址:

ESE1234-asdlashdlasj_url

但不是

ESE1234-阿迪达斯shoes_url

在最后一种情况下,它将ESE1234-Adidas作为productId。

也许grails正在使用渴望的正则表达式匹配器。

如何禁用此热切的正则表达式以便只接受第一个“ - ”?或者也许是其他方式。

1 个答案:

答案 0 :(得分:2)

为什么不这样做

name friendlyurl: "/${productId}/${title}_url"{
  controller = "product"
  action = "index"
}

如果“ - ”非常重要,只需在控制器中将它连接在一起

即可