read page property in jsp page

kiranc13433869 21-06-2018

hi,

I am using aem 6.1

Is there any way to access page properties in jsp page?

i work on sighlty

so i have condition as

<sly data-sly-test="${inheritedPageProperties.language=='en'}">

</sly>

how to achieve same in JSP page?

please revert.

Accepted Solutions (1)

Accepted Solutions (1)

Techaspect_Solu 22-06-2018

Hi,

There is no global object to get the inheritedPageProperties in JSP. We have to use InheritanceValueMap to get the properties.

Use the following code snippet :

<%@ page import="com.day.cq.commons.inherit.HierarchyNodeInheritanceValueMap,

    com.day.cq.commons.inherit.InheritanceValueMap

%>

<%

InheritanceValueMap ivm = new HierarchyNodeInheritanceValueMap(currentPage.getContentResource());

String language = ivm.getInherited("language", String.class);

boolean isEnglish = "en".equals(language);

%>

<c:if test="<%= isEnglish %>">

</c:if>

You can refer below link.

http://cq5experiences.blogspot.com/2014/04/inheriting-page-properties-of-parent.html

Hope this helps!

Regards,

TechAspect Solutions

Answers (1)

Answers (1)

Arun_Patidar
MVP
22-06-2018

Hi,

You can access any page property from component like below:

String title = pageProperties.get("jcr:title","Custom");

check if this is what you looking for?