try this <snippet> <bean:define id="myVar" > <bean:message key="myKey" /> </bean> <html:link title="<%=myVar %> forward="" ... /> </snippet>
-D ----- Original Message ----- From: "Vivian, Nigel (N.)" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Friday, March 28, 2003 7:04 AM Subject: tags within tags i18n > Hi all > > Im trying to i18n an application and am using the standard > <bean:message key="myKey"/> tag. Everything works OK > > but > > i want to write something like > <html:link title="<bean:message key='myKey'/>"...forward="" ... /> > > and this just put in the quoted string without any substitution (ive tried a few variants on the quotation marks but often get messages about the bean not being found) > > I ve tried > <bean:define name=MessageResources" id="myVar" property="myKey" > type="java.lang.String".../> > and then > <html:link title="<%=myVar%>"...forward="" ... /> > > but all I get is an exception saying that the MessageResources bean > cannot be found in any scope > > and > > <bean:define id="myVar" type java.lang.String> > <bean:message key="myKey"/> > </bean:define> > > now I get hashmap is null (essentially) > > So can anyone think of a method that works using any of these > methods or something else or do I have to resort to getting the > MessageResources bundle myself in scriptlet? > > Oh and if I do that *how* do I do that? > > I'm using iPlanet 6.0 service pack 1 > jdk 1.2.2 > struts 1.0.2 > > I may be able to change to struts 1.1 but its not known yet. I cannot change the server - I think that means that I cant use struts-el whatever that is because of the Sevlet specification level. > > Nigel Vivian > > > --------------------------------------------------------------------- > 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]