Dear All,
I have below content structure in AEM-6.4

My parent content nodepath is /content/VignetteContent/plan
Now my requirement is that I want all the child nodes like plan-104105 , location-9999 etc. with the JCR property Value.I have written below code. But I am not getting.
import java.io.IOException;
import java.util.Iterator;
import javax.servlet.ServletException;
import org.apache.felix.scr.annotations.sling.SlingServlet;
import org.apache.sling.api.SlingHttpServletRequest;
import org.apache.sling.api.SlingHttpServletResponse;
import org.apache.sling.api.resource.Resource;
import org.apache.sling.api.resource.ResourceResolver;
import org.apache.sling.api.servlets.SlingAllMethodsServlet;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
// localhost:4502/bin/sunita/myServlet.html?planID=104105&locationID=9999
@SlingServlet(paths = "/bin/sunita/myServlet", extensions = "html", methods = "GET")
public class TitleSlingServlet extends SlingAllMethodsServlet {
Logger log = LoggerFactory.getLogger(this.getClass());
private static final long serialVersionUID = 1L;
ResourceResolver resourceResolver;
public void doGet(SlingHttpServletRequest request, SlingHttpServletResponse response) throws ServletException, IOException {
response.setContentType("text/html");
try {
String planID = request.getParameter("planID");
String locationID = request.getParameter("locationID");
log.info("planID is *********===***** " + planID + " +++locationID is *********===***** " + locationID);
// Get the resource (a node in the JCR) using ResourceResolver from the request
resourceResolver = request.getResourceResolver();
Resource resource = resourceResolver.getResource("/content/VignetteContent/plan");
Iterator<Resource> children = resource.listChildren();
log.info(" children for nodepath is *****=== " + children.hashCode());
while (children.hasNext()) {
Resource child = children.next();
String childNodeName = child.getName();
log.info(" childNodeName is *****=== " + childNodeName);
}
}
catch (Exception e) {
response.getWriter().println("<br />Can't read planID/locationID. make sure the suffix path exists!");
log.error(e.getMessage());
}
response.getWriter().close();
}
}
Please help me on this.