繁体   English   中英

Grails网址映射

[英]Grails urls mapping

grails框架的url映射处理顺序是什么

  • “ / $ object / $ id / $ collection”

  • “ / $ object / $ id / bar / list”

  • “ / foo / $ id / bar / list”

哪一个先执行。 我收到意想不到的行为,其中通用映射似乎首先执行

您想实现什么?

/ $ object / $ id / bar / list映射到/ foo / $ id / bar / list到。 但是,如果您希望对foo进行任何自定义行为,则可以为首次映射设置约束,例如:

/$object/$id/bar/list {
controller = "bar"
    action = "list"
    constraints {
      object(matches: /.*[^fo].*/)
    }
}

"/foo/$id/bar/list"

正则表达式不是理想的,但是它显示了基本原理

我相信订单会

/foo/$id/bar/list          // 1 value to calc
/$object/$id/bar/list      // 2 value(s) to calc
/$object/$id/$collection   // all unknown values

grails文档指出,最强者将成为先例,这意味着不必在运行时进行任何计算。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM