URL で文字列パラメータを「-」で区切りたい。
UrlMappings を次のように構成しました。
name friendlyurl: "/${productId}-${title}_url"{
controller = "product"
action = "index"
}
productId は、ESE123 のようなstringnumberの形式です。
製品コントローラーにはパラメーター productId が必要です。次のような URL で動作します。
ESE1234-asdlashdlasj_url
しかし、一緒ではありません
ESE1234-アディダス-shoes_url
最後のケースでは、ESE1234-Adidas を productId として取得します。
おそらく、grails は熱心な正規表現マッチャーを使用しています。
最初の「-」のみを取得するために、この熱心な正規表現を無効にするにはどうすればよいですか? または多分他の方法かもしれません。