ja, und man müsste noch irgendwo festhalten welche inhalte zur verfügung stehen. also in na datenbank mit evtl. stichworten oder die struts-config auslesen.
bei einem entsprechenden content-manangement-system sollte das ohnehin bereitstehen - irgendworaus musst du ja schließlich auch dein menü erzeugen
wenn das ganze so klein und überschaubar ist (zb 10 menüpunkte), kannst du das aber auch in einem kleinen konfigurationsarray abhandelt