读书人

Sling或CQ5中REST的选择器的守则

发布时间: 2013-03-17 13:48:31 作者: rapoo

Sling或CQ5中,REST的选择器的规则

选择器优先匹配文件夹

1. 一个选择器的情况。

比如一个JCR的节点,映射到/apps/training-site/components/job

Sling或CQ5中,REST的选择器的守则Sling或CQ5中,REST的选择器的守则

访问 http://localhost:4502/content/training-site/en/job.print.html

将会使用job/print/GET.jsp来渲染,查找顺序如下

job/print/print.html.jsp

job/print.html.jsp

job/print/html.jsp

job/print/print.jsp

job/print.jsp

job/print/GET.jsp (此处print选择器查找完成,如果没有找到开始找job)

job/html.jsp

job/job.jsp

job/GET.jsp

NULL


2. 多个选择器的情况

Sling或CQ5中,REST的选择器的守则

Sling或CQ5中,REST的选择器的守则

比如:http://localhost:4502/content/training-site/en/jobs.print.a4.a.html

按以下匹配

jobs/print/a4/a/a.html.jsp

jobs/print/a4/a.html.jsp

jobs/print/a4/a/html.jsp

jobs/print/a4/a/a.jsp

jobs/print/a4/a.jsp

jobs/print/a4/a/GET.jsp(选择器a找完)

jobs/print/a4/html.jsp

jobs/print/a4.html.jsp(a4.a.html.jsp没有被选择,感觉很奇怪)

jobs/print/a4.jsp(a4找完)

jobs/print.html.jsp(print.a4.html.jsp没有被选择,我认为应该只关注当前选择器)

jobs/print.jsp

jobs/html.jsp

jobs/jobs.jsp

jobs/GET.jsp

读书人网 >编程

热点推荐