sling servlet | Community
Skip to main content
kevinl17371805
New Participant
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

arunpatidar
arunpatidarAccepted solution
New Participant
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
Nirmal_Jose
Employee
October 25, 2018