CUrrent Page URL in Sling dynamic include | Community
Skip to main content
praffulm8482428
December 19, 2017
Question

CUrrent Page URL in Sling dynamic include

  • December 19, 2017
  • 3 replies
  • 3907 views

I am using the sling dynamic include for some of the resources, it's working in expected way. My question is can we get the current page url (/content/my-site/currentPage.html) in sling dynamically included component ?

Thanks in advance !!

This post is no longer active and is closed to new replies. Need help? Start a new post to ask your question.

3 replies

Hemant_arora
Level 8
December 20, 2017

Try using this:

${request.requestURL.toString}  --> the best way

or just composing it:

<sly data-sly-test.scheme="${request.scheme}"/>
    <sly data-sly-test.servername="${request.serverName}"/>
    <sly data-sly-test.serverport="${request.serverPort}"/>
    <sly data-sly-test.val="${request.requestURI}"/>
    ${scheme}://${servername}:${serverport}${val}

Not able to use slingRequest.getURL() in sightly

praffulm8482428
December 20, 2017

Thank you Hemant for your response.

We do not get the request URI in sling dynamic include, so .toString() is not working there.

manoj_devapath
Level 5
December 20, 2017

In java for SlingHttpServletRequest request

final RequestPathInfo pathInfo = request.getRequestPathInfo();
final String resourcePath = pathInfo.getResourcePath();

or

final String resourcePath = request.getResource().getPath()