Huraah!! <tiles:useAttribute name="title"/> <bean:message name="title"/>
worked. I have been carrying this problem with me for quite some time. Finally got it. --- Avinash Gangadharan <[EMAIL PROTECTED]> wrote: > Try the code below. This should work. > > [CODE] > ..... > <%@ taglib uri="/WEB-INF/lib/struts-bean.tld" > prefix="bean" %> > <html:html> > <HEAD> > <html:base/> > <TITLE>.....</TITLE> > </HEAD> > <BODY> > <tiles:useAttribute name="title"/> > <bean:message name="title"/> > <tiles:get name="header"/> > <tiles:get name="message"/> > <tiles:get name="content"/> > <tiles:get name="navbar"/> > </BODY> > ..... > [/CODE] > > -----Original Message----- > From: Caroline Jen [mailto:[EMAIL PROTECTED] > Sent: Thursday, March 25, 2004 4:52 PM > To: Struts Users Mailing List > Subject: Re: Tile Problem > > > I followed your suggestion. Now, when I ran my > application, I got > > article.Main.title???en_US.??? > > displayed in the browser. Still, cannot pick up the > > article.Menu.title=Registered Members > > in the application.properties (which is located in > the > ApplicationRoot/WEB-INF/classes/resources folder). > > Here is my code: > > [CODE] > ..... > <%@ taglib uri="/WEB-INF/lib/struts-bean-el.tld" > prefix="bean-el" %> > <html:html> > <HEAD> > <html:base/> > <TITLE>.....</TITLE> > </HEAD> > <BODY> > <c:set var="titleKey"><tiles:getAsString > name="title"/></c:set><bean-el:message > key="${titleKey}"/> > <tiles:get name="header"/> > <tiles:get name="message"/> > <tiles:get name="content"/> > <tiles:get name="navbar"/> > </BODY> > ..... > [/CODE] > > In my tiles-def.xml, I have: > > [CODE] > <definition name=".article.Menu" > extends=".article.Base"> > <put name="title" > value="article.Menu.title"/> > <put name="content" > value="/article/content/menu.jsp"/> > <put name="navbar" > value="/article/common/navbarMenu.jsp"/> > </definition> > [/CODE] > > -Caroline > > > --- Jason Lea <[EMAIL PROTECTED]> wrote: > > Are you using the struts-el tags. You might have > > them installed as > > bean-el in which case you would need to use > > > > <c:set var="titleKey"><tiles:getAsString > > name="title"/></c:set><bean-el:message > > key="${titleKey}"/> > > > > I only use the EL tags, so I just use bean as the > > tag prefix eg <%@ > > taglib uri="/WEB-INF/jsp/tags/struts-bean-el.tld" > > prefix="bean" %> > > > > > > > > Caroline Jen wrote: > > > > >I tried both of your suggestions. For example, I > > have > > > > > >[code] > > >..... > > ><BODY> > > ><c:set var="titleKey"><tiles:getAsString > > >name="title"/></c:set><bean:message > > >key="${titleKey}"/> > > ><tiles:get name="header"/> > > ><tiles:get name="message"/> > > ><tiles:get name="content"/> > > ><tiles:get name="navbar"/> > > ></BODY> > > >..... > > >[/code] > > > > > >I got java.lang.IllegalArgumentException: can't > > parse > > >argument number titleKey > > > > > >--- Jason Lea <[EMAIL PROTECTED]> wrote: > > > > > > > > >>If you are using JSTL you can do this: > > >> > > >><tile:useAttribute id="titleKey" > > >>name="title"><bean:message > > >>key="${titleKey}"/> > > >> > > >>if that doesn't work, try this: > > >> > > >><c:set var="titleKey"><tiles:getAsString > > >>name="title"/></c:set><bean:message > > >>key="${titleKey}"/> > > >> > > >> > > >> > > >>Caroline Jen wrote: > > >> > > >> > > >> > > >>>In general, the tile works fine for me except > the > > >>>"title" piece. > > >>> > > >>>[CODE] > > >>>..... > > >>><BODY> > > >>><tiles:getAsString name="title"/> > > >>><tiles:get name="header"/> > > >>><tiles:get name="message"/> > > >>><tiles:get name="content"/> > > >>><tiles:get name="navbar"/> > > >>></BODY> > > >>>..... > > >>>[/CODE] > > >>> > > >>>In my tiles-def.xml, I have: > > >>> > > >>>[CODE] > > >>> <definition name=".article.Menu" > extends=".article.Base"> > > >>> <put name="title" > > >>>value="article.Menu.title"/> > > >>> <put name="content" > > >>>value="/article/content/menu.jsp"/> > > >>> <put name="navbar" > > >>>value="/article/common/navbarMenu.jsp"/> > > >>> </definition> > > >>>[/CODE] > > >>> > > >>>The problem is that my application displays > > >>> > > >>>article.Menu.title > > >>> > > >>>in the browser, instead of going to the > application.properties > > >>>(which is in the > ApplicationRoot/WEB-INF/classes/resources folder) > > >>> > > >>> > > >>to > > >> > > >> > > >>>get > > >>> > > >>>article.Menu.title=Registered Members > > >>> > > >>>What should I do? > > >>> > > >>>__________________________________ > > >>>Do you Yahoo!? > > >>>Yahoo! Finance Tax Center - File online. File > on > > >>> > > >>> > > >>time. > > >> > > >> > > >>>http://taxes.yahoo.com/filing.html > === message truncated === __________________________________ Do you Yahoo!? Yahoo! Finance Tax Center - File online. File on time. http://taxes.yahoo.com/filing.html --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]