Best way to get a request object from a pageContext object while using Taghandlers. | Community
Skip to main content
Level 3
October 16, 2015
Solved

Best way to get a request object from a pageContext object while using Taghandlers.

  • October 16, 2015
  • 2 replies
  • 757 views

Which is the correct way to get a slingRequest from a pageContext object in Tag Handlers. Will it give same result always?

        SlingHttpServletRequest slingRequest1 = TagUtil.getRequest(pageContext);
        SlingHttpServletRequest slingRequest2 = (SlingHttpServletRequest) pageContext.getRequest();
        SlingHttpServletRequest slingRequest3 = (SlingHttpServletRequest)pageContext.getAttribute("slingRequest");

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

Feike has a blog that shows this:

http://blogs.adobe.com/experiencedelivers/experience-management/my-favourite-cq5-utils-htmlcq_ck1416542311630/

TagUtil

http://​dev​.day​.com/​d​o​c​s​/​e​n​/​c​q​/​c​u​r​r​e​n​t​/​j​a​v​a​d​o​c​/​o​r​g​/​a​p​a​c​h​e​/​s​l​i​n​g​/​s​c​r​i​p​t​i​n​g​/​j​s​p​/​u​t​i​l​/​T​a​g​U​t​i​l​.​h​tml

// gets the SlingRequest/SlingResponse when you are cre­at­ing cus­tom tags

Page­Con­text page­Con­text = (Page­Con­text) getJspContext();

SlingHttpServle­tRe­quest slin­gRe­quest = TagUtil.getRequest(pageContext);

2 replies

smacdonald2008
smacdonald2008Accepted solution
Level 10
October 16, 2015
Level 3
October 16, 2015

Thanks Scott for the quick response.