You could create your own bean with nested menuitems, class MenuItem { ... List getItems() { return items; } ... void addMenuItem(MenuItem item) { this.items.add(item); }
//and so on } You can use <bean /> in tiles config, tiles controller or even a servlet that places the menu in the application context (no tiles). The tiles config gets a but uglier (if you go that route) , but jsps come out cleaner.. mark On 1/9/06, Keith Sader <[EMAIL PROTECTED]> wrote: > Greetings, I've google'd the web and I haven't found any good advice > on how to make submenus with tiles. > > What I have is a menu structure like this > > Item1 > subitem1 > subitem2 > Item2 > subitem2 > subitem2 > ... > > How would I define this in a tiles-def? What I have so far is > something that looks like this: > > <definition name="left.menu" path="/common/leftMenu.jsp" > > <putList name="menuItems"> > <putList name="Item1"> > <item value="subitem1" link="#"/> > <item value="subitem1" link="#/> > <item value="subitem1" link="#"/> > </putList> > <putList name="Item2"> > <item value="subitem2" link="#"/> > <item value="subitem2" link="#/> > <item value="subitem2" link="#"/> > </putList> > </putList> > </definition> > > However, this makes the iteration over the items ugly in the .jsp. Is > there an easier/better way to get what I'm after? > > thanks, > -- > Keith Sader > [EMAIL PROTECTED] > http://www.saderfamily.org/roller/page/ksader > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]