Quantcast
Channel: Adobe Community : Popular Discussions - CQ5 (read only)
Viewing all articles
Browse latest Browse all 12476

How to write a custom post Handler?

$
0
0

I am trying to implement a custom post request handler instead of using the default SlingPostServlet. I followed the steps below but the request is still being handled by default post servlet.

 

  • In CRDX Lite, I created a component called imageUpload under
     /apps/training/components/page
  • Added a JSP file under the imageUpload node and renamed it
    imageUpload.POST.jsp 
  • Created a template imageUploadTemp under
    /apps/training/templates/
  • Updated the sling:resourceType property of the template to
    /apps/training/components/page/ImageUpload
  • Created a page named imageUpload under the project Training Site using the template above. 

 

The problem is that when submitting a post request to the page(http://localhost:4502/content/training_site/ImageUpload.html) the request is still being redirected to the default servlet. One thing to mention regarding the post request being submitted is that I am not using HTML form to submit the post request. Instead I use Apaches DefaultHttpClient also the request is a multipart request as I am uploading a file.

 

Can you please help me in pointing out what I missed?

 

You may also ask why I am not using the default servlet to upload file directly instead of using a custom one, the problem is the default servlet doesn't have any means to create a node of type DAM Assets (dam:Asset) with the full metadata and rendition structures. If there is any way to accomplish this without writing a custom post handler, it will be a better approach to my problem.

 

I am using CQ5.4

 

Thank you,


Viewing all articles
Browse latest Browse all 12476

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>