Re: Is accessing fmt values directly from the Struts menu tag at all possible?
"Matt Raible" <matt-T7vlz3gD7BdF/EzeuO4KJwC/[email protected]> Thu, 17 Jan 2008 03:42:04 -0800
| Newsgroups | gmane.comp.java.struts-menu.user |
|---|---|
| Message-ID | <[email protected]> |
You should be able to use <menu-el:> for all your tags and get the functionality you're looking for. Matt On Jan 17, 2008 2:29 AM, Claudia <[email protected]> wrote: > > Is there a smarter, shorter way to access values from a property > file and use them directly in the Struts menu tag? > > This test would obviously fail: > <menu-el:useMenuDisplayer name="<fmt:message key="VELOCITY"/>" > config="/templates/simple.html"> > <menu:displayMenu name="ToDoListMenuEdit"/> > </menu-el:useMenuDisplayer> > > But if it were possible, it would nicely decouple the attribute values so I > can > externalize them without having to repeat them in the jsp file, as is needed > in > your working example: > ________________________________________________________________________________ > Using > <c:set var="displayer" value="Velocity"/> > <c:set var="menuName" value="ToDoListMenuEdit"/> > > <menu-el:useMenuDisplayer name="${displayer}" > config="/templates/simple.html"> > <menu-el:displayMenu name="${menuName}"/> > </menu-el:useMenuDisplayer> > ___________________________________________________________________________________ > > or my working example: > Using: > Ubuntu 6.10 operating system (built around the Linux kernel). jdk1.5.0_06 > and > apache-tomcat-5.5.20 > My property resource file is called TrackerRes. > There I define a key-value pair: VELOCITY=Velocity > To use this in my Struts menu tags, I do the following > tests that work fine. Note that mixing menu-el tags and > normal menu tags dont present a problem. > > <hr /> > <fmt:bundle basename="TrackerRes"> > Test Current fmt value: <fmt:message key="VELOCITY"/> > </fmt:bundle> > <hr /> > <c:set var="d" scope="request"> > > <fmt:message key="VELOCITY"/> > > </c:set> > > <hr /> > Test Cout: <c:out value='${d}' /> > > <hr /> > <menu-el:useMenuDisplayer name="${d}" config="/templates/simple.html"> > <menu:displayMenu name="ToDoListMenuEdit"/> > </menu-el:useMenuDisplayer> > ______________________________________________________________________________ > > Please include the needed snippets in strut-config.xml or web.xml > if such a solution exists. Thanks Matt. > > Claudia > -- > View this message in context: http://www.nabble.com/Is-accessing-fmt-values-directly-from-the-Struts-menu-tag-at-all-possible--tp14916039p14916039.html > Sent from the struts-menu-user mailing list archive at Nabble.com. > > > ------------------------------------------------------------------------- > This SF.net email is sponsored by: Microsoft > Defy all challenges. Microsoft(R) Visual Studio 2008. > http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ > _______________________________________________ > struts-menu-user mailing list > struts-menu-user-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org > https://lists.sourceforge.net/lists/listinfo/struts-menu-user > -- http://raibledesigns.com ------------------------------------------------------------------------- This SF.net email is sponsored by: Microsoft Defy all challenges. Microsoft(R) Visual Studio 2008. http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/