Hi,
It can be done with the help of sightly template.
1. Create WCMUsePojo class to return child page list for given page.
2. Create HTL template to loop through for child page
3. Create list and call above template to get child list.
4. Inside template again call Java class to get child page list of child page
This will create recursive list.
E.g. if my input is /content/AEM63App
Arun Patidar