有可能在grails中分离常规和反向URL映射吗?
我有个问题。对于许多现有的链接,出于安全考虑,我想添加一个咸哈希。我不想查找和更改所有现有链接。真的,我很想马上解决这个问题 下面是一些用于匹配传入请求的方法:有可能在grails中分离常规和反向URL映射吗?,grails,url-mapping,Grails,Url Mapping,我有个问题。对于许多现有的链接,出于安全考虑,我想添加一个咸哈希。我不想查找和更改所有现有链接。真的,我很想马上解决这个问题 下面是一些用于匹配传入请求的方法: "/foo/$key/$hash" { controller = "foo" action = "bar" } 下面是一些适用于反向映射(createLink)的方法: 我似乎不明白的是如何将这两者结合在一起,或者如何让一个处理传入的请求,另一个处理createLinks 有什么想法吗?
"/foo/$key/$hash" {
controller = "foo"
action = "bar"
}
下面是一些适用于反向映射(createLink)的方法:
我似乎不明白的是如何将这两者结合在一起,或者如何让一个处理传入的请求,另一个处理createLinks
有什么想法吗?一种方法是创建一个自定义标记(在标记库中),该标记将添加哈希值并环绕createLink 所以基本上 createHashLink={attrs->
def hash = "${DigestUtils.shaHex("$salt$key")}"
out << createLink( mapping: 'blah', params: [ hash: hash ] ) ...
def hash=“${DigestUtils.shaHex($salt$key”)}”
我知道这是可行的,但我希望直接从UrlMappings中实现。它的一部分在UrlMappings中工作;仅仅把东西放在一起是不行的。
def hash = "${DigestUtils.shaHex("$salt$key")}"
out << createLink( mapping: 'blah', params: [ hash: hash ] ) ...