无法将反向url映射的变量传递给remoteFunction

时间:2012-05-25 05:57:23

标签: grails

假设我有一个网址映射

“blog / $ year / $ month / $ day”(控制器:'博客')

我无法将$ year,$ month和$ day的值传递给remoteFunction,以便生成正确的url。

没有变量,默认规则会匹配,生成的url会像“/ controller / action”我知道我可以将params传递给remoteFunction - 所以传入的url会匹配规则,但反向url映射如何 - 使用生成ajax端点的url。

任何解决方案?

1 个答案:

答案 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