Sling Post请求创建子节点

时间:2013-09-14 01:23:09

标签: cq5 jcr sling

因为您可以使用内容application / x-www-urlformencoded通过表单发布吊索。这似乎只能创建一个节点。如果我的编码形式有子节点,编码应该如何看?

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

如果我希望secondNode成为第一个节点的子节点,我该怎么办?

2 个答案:

答案 0 :(得分:1)

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

./property=value

要指定节点,需要在目标节点下设置一个值:

./subnode/property=value

我认为在这些情况下默认使用nt:unstructured,但您可以通过

显式设置nodetype
./subnode/jcr:primaryType=TYPE&./subnode/property=val&...

答案 1 :(得分:-1)

必须独立处理所有必须创建的节点(计算父节点),即使该节点只是父节点并且没有自己的属性。我不相信您可以使用单个帖子构建整个树,因为您通常需要在添加子项之前保存父项。

Sling网站有一个关于multipart/form-data POSTs的部分,了解更多详情。