sling servlet | Community
Skip to main content
kevinl17371805
Level 2
October 24, 2018
Solved

sling servlet

  • October 24, 2018
  • 2 replies
  • 1256 views

Hello, I am in the process of learning about the servlet sling 
if you could please help me with a simple example of how to
save a name or any other data in a node of the crx using
the servlet sling I appreciate the collaboration

This post is no longer active and is closed to new replies. Need help? Start a new post to ask your question.
Best answer by arunpatidar

Hi,

Below servlet upload an Assets in JCR, similarly you can add node by using JCR Node API.

// Store content

Session session = request.getResourceResolver().adaptTo(Session.class);

Node adobe = req.getResourceResolver().getResource("/parent/node/path").adaptTo(Node.class);

Node day = adobe.addNode("adobe");

day.setProperty("message", "Adobe Experience Manager is part of the Adobe Digital Marketing Suite!");

session.save();

aem63app-repo/UploadAssets.java at master · arunpatidar02/aem63app-repo · GitHub

2 replies

Nirmal_Jose
Adobe Employee
Adobe Employee
October 25, 2018
arunpatidar
Community Advisor
arunpatidarCommunity AdvisorAccepted solution
Community Advisor
October 25, 2018

Hi,

Below servlet upload an Assets in JCR, similarly you can add node by using JCR Node API.

// Store content

Session session = request.getResourceResolver().adaptTo(Session.class);

Node adobe = req.getResourceResolver().getResource("/parent/node/path").adaptTo(Node.class);

Node day = adobe.addNode("adobe");

day.setProperty("message", "Adobe Experience Manager is part of the Adobe Digital Marketing Suite!");

session.save();

aem63app-repo/UploadAssets.java at master · arunpatidar02/aem63app-repo · GitHub

Arun Patidar