Aem Sling Post请求创建子节点

Aem Sling Post请求创建子节点,aem,jcr,sling,Aem,Jcr,Sling,因为您可以通过带有内容应用程序/x-www-urlformencoded的表单发布sling。这似乎只能创建一个节点。如果我的编码表单有子节点,编码应该是什么样子 &./firstnode=value&./secondNode=value 如果我希望第二个节点是第一个节点的子节点,我应该怎么做?将所有参数名称都视为要发布到的节点的子路径。默认情况下,单个斜杠表示属性: ./property=value 要指定节点,需要在目标节点下设置一个值: ./subnode/proper

因为您可以通过带有内容应用程序/x-www-urlformencoded的表单发布sling。这似乎只能创建一个节点。如果我的编码表单有子节点,编码应该是什么样子

&./firstnode=value&./secondNode=value

如果我希望第二个节点是第一个节点的子节点,我应该怎么做?

将所有参数名称都视为要发布到的节点的子路径。默认情况下,单个斜杠表示属性:

./property=value
要指定节点,需要在目标节点下设置一个值:

./subnode/property=value
我认为nt:unstructured在这些情况下默认使用,但是您可以通过

./subnode/jcr:primaryType=TYPE&./subnode/property=val&...

所有必须创建的节点都必须单独处理,包括父节点,即使该节点只是父节点且没有自己的属性。我不相信你可以用一个帖子构建一个完整的树,因为你通常需要在添加子元素之前保存父元素

Sling网站上有一个关于的部分,以了解更多详细信息