Your achievements

Level 1

0% to

Level 2

Tip /
Sign in

Sign in to Community

to gain points, level up, and earn exciting badges like the new
Bedrock Mission!

Learn more

View all

Sign in to view all badges

How to show form property Description in meta and on form


Level 4

Hi all!

I am using AEM 6.4, but with static templates (so JSP files).

I want to grab the form property "Description" and use for Meta tags for SEO, as well as to show on the form itself. I am trying to put in my template, but cannot seem to get the code right.

The form title is pulled in by the following code:

    <title><%= currentPage.getTitle() == null ? xssAPI.encodeForHTML(currentPage.getName()) : xssAPI.encodeForHTML(currentPage.getTitle()) %></title>

But I cannot get similar code to work for the Description:

   <meta name="description" content="<%= xssAPI.encodeForHTML(currentPage.getDescription()) %>" /> returns null.

Is there an API I have to engage to get the form's description from the properties?


5 Replies


Community Advisor

you need to use Properties API.


properties.get("jcr:description", "default description");

please check the example here

Fetching Properties From Dialogs | AEM Tips


Level 4

The page you linked to seems to be for getting information on a component, and not the form itself? Can you clarify?


Community Advisor

Yes Christopher, that is to read component properties.

What do you mean by form? Is it page properties?

There are multiple ways to read properties based on where it is stored in CRXDE e.g.

resource.getValueMap().get("description","Default Description")


Level 4

Hi Arun!

We are building forms using AEM Forms plugin. In the forms, we can set form properties such as title, description, etc. However the only one that seems to be pulled into meta-tags natively is the name and title. When I tried currentPage.getDescription(), I get a null returned. I'm not looking for the component description, but the page description as listed in the form's properties.



Community Advisor

You would be able to get those properties because Page API defines method to get title and tags

In your case I think

pageProperties.get("jcr:description","default value");

if form save description in jcr:description property