Expand my Community achievements bar.

SOLVED

sling.servlet.resourceTypes

Avatar

Level 3

Hello All,

Very Good Evening!!!

When to use sling.servlet.resourceTypes of servlet annotation?

Could you please share me if you have any application like ajax call with servlet(sling.servlet.resourceTypes)?

 

Thanks in advance.

 

Thanks,
Venkatesham G.

1 Accepted Solution

Avatar

Correct answer by
Level 10

Under the Sling docs - both ways for registering a Sling Servlet are valid:

[img]SlingReg.png[/img]

https://sling.apache.org/documentation/the-sling-engine/servlets.html

Registering a servlet by path is a supported way and lets you invoke it using AJAX calls - even from outside of AEM. 

However - binding by resource type is valid too. 

We have a community article that shows how to bind by resource type: 

https://helpx.adobe.com/experience-manager/using/resourcetypes.html

View solution in original post

2 Replies

Avatar

Correct answer by
Level 10

Under the Sling docs - both ways for registering a Sling Servlet are valid:

[img]SlingReg.png[/img]

https://sling.apache.org/documentation/the-sling-engine/servlets.html

Registering a servlet by path is a supported way and lets you invoke it using AJAX calls - even from outside of AEM. 

However - binding by resource type is valid too. 

We have a community article that shows how to bind by resource type: 

https://helpx.adobe.com/experience-manager/using/resourcetypes.html

Avatar

Employee Advisor

It is always a good practice to use resourceType for invoking servlets rather than creating custom servlet URLs. Check out this article - https://cqdump.wordpress.com/2015/03/23/aem-coding-best-practice-servlets/