Hey all,

For one of our current projects, we are in the process of making all the new 
components/templates in HTL instead of JSP. One of the things we did notice 
though is that when we use a component as resourceSuperType that still uses 
jsp, that in those jsp files we use the following as stated on how to use it in 
the docs[1]:

<sling:call script=“myscript.jsp”/>

This makes it that we can’t overwrite the myscript.jsp file by a myscript.html 
file because the script call specifically states myscript.jsp. Now I tried it 
out by removing the .jsp extension from the script attribute, and this seems to 
work! 
So my question now is, is there a reason not to do it this way? Why is it 
stated in the docs that you should say myscript.jsp instead of just myscript, 
seeing as myscript alone already works too and would have made it possible to 
overwrite the specific scripts by other template engines.

Greetings,
Roy

[1] 
https://sling.apache.org/documentation/bundles/scripting/scripting-jsp.html#call
 
<https://sling.apache.org/documentation/bundles/scripting/scripting-jsp.html#call>

Reply via email to