You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@struts.apache.org by "Vivian, Nigel (N.)" <nv...@ford.com> on 2003/03/28 16:04:27 UTC
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: struts-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: struts-user-help@jakarta.apache.org
Re: tags within tags i18n
Posted by Dan Tran <da...@hotmail.com>.
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.)" <nv...@ford.com>
To: <st...@jakarta.apache.org>
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: struts-user-unsubscribe@jakarta.apache.org
> For additional commands, e-mail: struts-user-help@jakarta.apache.org
>
>
---------------------------------------------------------------------
To unsubscribe, e-mail: struts-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: struts-user-help@jakarta.apache.org