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]

Reply via email to