假设我有一个网址映射
“blog / $ year / $ month / $ day”(控制器:'博客')
我无法将$ year,$ month和$ day的值传递给remoteFunction,以便生成正确的url。
没有变量,默认规则会匹配,生成的url会像“/ controller / action”我知道我可以将params传递给remoteFunction - 所以传入的url会匹配规则,但反向url映射如何 - 使用生成ajax端点的url。
任何解决方案?
答案 0 :(得分:1)
如果您正在寻找一种方法将url映射中的参数放入remoteFunction()调用,grails手册说这可以通过在收到请求后访问控制器中的params映射来完成:
static mappings = {
"/$blog/$year/$month/$day/$id"(controller: "blog", action: "show")
}
“URL中的各个令牌将再次映射到 params对象,其值可用于年,月,日,id等 上“。
http://grails.org/doc/latest/guide/theWebLayer.html#urlmappings