- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
任何人都可以告诉我正确的方法来启动、配置以及对 sling 进行 CRUD 操作。我遵循了下面的教程,但它不适用于 CRUD。
http://sling.apache.org/documentation/getting-started/discover-sling-in-15-minutes.html
任何人都可以分享使用 Sling 框架的经验吗?
只允许有经验的人(使用过 Sling 的人)。
最佳答案
CRUD 操作是通过 HTTP 请求完成的。我将使用 curl在我的示例中,在 http://localhost:8080/content/mynode
的节点上操作,因为这就是 the tutorial you have read 中使用的节点.
C创建:要创建内容,您需要执行 HTTP POST 请求。在本教程中使用了以下示例:
curl -u admin:admin -F"sling:resourceType=foo/bar" -F"title=some title" http://localhost:8080/content/mynode
这会在 http://localhost:8080/content/mynode
上创建新内容,具有一个属性 title
=some title
R阅读:简单地向内容节点发送 GET 请求:
curl http://localhost:8080/content/mynode
... 或者更简单,使用您的网络浏览器并导航到 http://localhost:8080/content/mynode
U更新:您也可以使用 POST 请求进行更新,例如:
curl -u admin:admin -F"sling:resourceType=foo/bar" -F"title=some other title" http://localhost:8080/content/mynode
这会将现有内容节点的标题设置为其他一些标题
。您还可以添加新属性:
curl -u admin:admin -F"sling:resourceType=foo/bar" -F"myProperty=my value" http://localhost:8080/content/mynode
... 添加属性 myProperty
,值为 my value
。
Delete:您通过发送 HTTP DELETE 请求删除内容节点:
curl -u admin:admin -X DELETE http://localhost:8080/content/mynode
有关您可以执行的全部操作,请参阅 Apache Sling: Manipulating Content - The SlingPostServlet
关于sling - Apache 吊索框架,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27484902/
我刚开始学习吊索。在这个阶段对我来说最大的问题是浏览 JCR 存储库。有没有什么好的工具可以查看 repo 里面的内容,显示资源和所有属性? 我需要这样的东西: http://blogs.adobe.
您好,我正在了解吊索分辨率的工作原理。 我遇到了 Adobe aem 开发人员指南中提到的这种情况 https://docs.adobe.com/docs/en/aem/6-2/develop/t
我们正在尝试在 AEM 6.0 中实现示例吊索模型。 没有导入的吊索模型类是这样的: @Model(adaptables = Resource.class) public class Header {
如果我以错误的方式提出问题,我会先说出我想要实现的目标: 我在 CQ5 中有以下组件结构:/apps/TEST/components/DatabaseConnection(DatabaseConnec
我对这个问题有疑问 Question: What is the correct order of precedence to setup runmodes in aem? (From left to
任何人都可以告诉我正确的方法来启动、配置以及对 sling 进行 CRUD 操作。我遵循了下面的教程,但它不适用于 CRUD。 http://sling.apache.org/documentatio
我找到了 Sling's ability to associate Servlets对于某些资源类型、选择器和扩展,这些方法在组件开发中非常有用。 现在我开始研究 ComponentFilterCha
我试图了解 sling url 重写的工作原理。我正在关注这个网址 - http://www.cognifide.com/blogs/cq/multidomain-cq-mappings-and-ap
我有 sling 映射设置,可以将传出路径重写到外部 URL。这种重写的一个例子:/content/www-sitename/home.html 将被重写为 http://www.sitename.c
我习惯于在 sling 中使用节点,并习惯于通过以下方式循环节点: NodeIterator headerNode = currentNode.getNodes(); //loop through a
我正在查看 sling 如何根据 url 调用脚本。在选择器的情况下,它似乎工作正常,但如果我不使用选择器,我会感到困惑: 我有一个页面 /content/AEMProject/English/tes
我正在开发 Sling WCMS。我需要在服务器计算机上设置 Sling 存储库并进行远程访问。 如何远程访问 Sling 存储库?有什么特殊配置吗? 谢谢。 最佳答案 Sling 使用 Apache
我有一个非常简单的代码片段,但确实给我带来了一些麻烦。我有一个非常简单的方法,可以点击“URL”参数,当有值时就返回。当它到达“fragment”参数时,它不会返回任何内容,而且我一生都无法弄清楚为什
我无法理解为什么要在吊索中使用资源而不是节点。假设我有一些简单的访问节点,如下所示: NodeIterator headerNode = currentNode.getNodes(); //loop
我在 sling 中使用 listChildren 方法时遇到问题,并且无法弄清楚原因。这是一个非常基本的代码片段,用于查找名为“header”的资源并列出其子项及其给定属性。令人困惑的是我没有收到任
我对吊带真的很陌生,所以我提前道歉。我有一个简单的脚本,但我无法开始工作。我想要做的就是获取位于 JCR 中的特定资源的“lastModified”属性。 Resource getResource =
我无法理解为什么您会在 sling 中使用资源而不是节点。所以说我有一些简单的访问节点,如下所示: NodeIterator headerNode = currentNode.getNodes();
我们有一个外部身份管理系统,它必须使用 Sling 和 REST 管理 CQ5 中用户的生命周期。 我们能够创建和删除用户和组 创造 POST http://$host:$port/libs/cq/s
我想用 data-sly-resource包含资源,但前提是它存在,例如 如果资源不存在,脚本执行失败并显示以下错误消息:找不到 servlet 来处理资源/content/blog/stats 。
Sling 模型中的 @Model 注释允许多个适应性,例如 @Model(adaptables = { SlingHttpServletRequest.class, Resource.class }
我是一名优秀的程序员,十分优秀!