Re: Re: Newbee - Velocity and Struts-Menu
Thomas Bednarz <[email protected]>
| Newsgroups | gmane.comp.java.struts-menu.user |
|---|---|
| Message-ID | <[email protected]> |
Rob Moore wrote: > Thomas Bednarz wrote: > >> Can I use Struts-menu in a VELOCITY ONLY environment without ANY jsp >> tag library? Are there any pointers about how to configure it and a >> sample vm file? > > > I'm currently doing this from within Spring. I'm using the Velocity > code from struts-menu and the menu repository object. It's been > useful, but far less so than if I was using from within a JSP. Mostly > I'm using it to avoid recreating the functionality provided by the > menu repository. > > So within my controller, I place the menu repository into the > equivalent of the Struts form bean (the command object) like so: > > MenuRepository menuRepository = (MenuRepository) > servletContext > .getAttribute(MenuRepository.MENU_REPOSITORY_KEY); > command.setMenuRepository(menuRepository); > > Then within my Velocity template I use displayMenu macro taken from > struts-menu: > > <div id="menuDiv"> > <ul id="menuList"> > #foreach ( $page in ["general", "items", "pricing", "sites"] ) > #displayMenu($command.menuRepository.getMenu($page) 0) > #end > </ul> > </div> > > HTH, > > Rob Hi Rob, Thought that there must be a way of doing it! Many thanks for the pointers. I will look into that. Tom > > > > ------------------------------------------------------- > This SF.Net email sponsored by Black Hat Briefings & Training. > Attend Black Hat Briefings & Training, Las Vegas July 24-29 - digital > self defense, top technical experts, no vendor pitches, unmatched > networking opportunities. Visit www.blackhat.com > _______________________________________________ > struts-menu-user mailing list > struts-menu-user-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org > https://lists.sourceforge.net/lists/listinfo/struts-menu-user ------------------------------------------------------- This SF.Net email sponsored by Black Hat Briefings & Training. Attend Black Hat Briefings & Training, Las Vegas July 24-29 - digital self defense, top technical experts, no vendor pitches, unmatched networking opportunities. Visit www.blackhat.com