This week's book giveaway is in the OCAJP 8 forum. We're giving away four copies of OCA Java SE 8 Programmer I Study Guide and have Edward Finegan & Robert Liguori on-line! See this thread for details.
I am a little confused is Sreelekha your first name or is Sree your first name and Lekha is your last name?
Anyway, there are lots of JSF components out there that can do menus, and also some components that are Trees, I am not sure which one you want for what you are trying to do, but RichFaces has both a Menu and a Tree component, as does many other JSF Component libraries that are out there, that would definitely make it much easier.