Hey, I have: /apps/image/base /apps/image/derived/POST.jsp /content/image/sling:resourceType = "image/derived"
POST /content/image is handled by /apps/image/derived/POST.jsp, which is what I want. I want POST.jsp to be same as SlingPostServlet but add some custom logic (read properties from other Resource, transform, and persist to current Node if criteria is met). I tried this in POST.jsp: <% final SlingRequestProcessor requestProcessor = sling.getService(SlingRequestProcessor.class); requestProcessor.processRequest(slingRequest, slingResponse, resourceResolver); %> caused infinite recursion and crashed sling instance. I tried: <% final SlingPostServlet postServlet = sling.getService(SlingPostServlet.class); postServlet.doPost(slingRequest, slingResponse); %> but .doPost() is protected. I don't need to call SlingPostServlet specifically. I want to have resourceSuperType's script to handle request first before my POST.jsp handles the request. Or, I want POST.jsp to massage request object and persist some properties to repository before delegating request handling to resourceSuperType. Is this possible?
