The proposed solution should work with Struts1.1b2 (according to the 
doc). It doesn't work with 1.0.x because the key attribute is mandatory 
in this version ;-(. I have no better solution than the one proposed by 
Joss when used with struts1.0.x.

Cedric

Joss Wright wrote:

> Cedric,
>
> I tried:
>
> <tiles:importAttribute>
> <bean:message name="title" scope="page" />
>
> but I got the following error:
>
> According to the TLD attribute key is mandatory for tag message
>
> Did you mean:
>
> <bean:write name="title" scope="page" />
>
> If so then this does not get the key value from the Application 
> Resources but just displays the key name. I am assuming Michael has 
> the following in his tiles definition:
>
> <definition name="site.main.layout" path="/layouts/siteLayout.jsp" >
> <put name="title" value="site.title" />
> <put name="menu" value="site.menu.bar" />
> <put name="body" value="/tiles/body.jsp" />
> <put name="footer" value="/tiles/common/footer.jsp" />
> </definition>
>
> where the value 'site.title' refers to a key in his Application 
> Resources file.
>
> Regards,
>
> Joss
>
>
>
>
>
>> From: Cedric Dumoulin <[EMAIL PROTECTED]>
>> Reply-To: "Struts Users Mailing List" <[EMAIL PROTECTED]>
>> To: Struts Users Mailing List <[EMAIL PROTECTED]>
>> Subject: Re: Nesting tiles:getAsString with struts bean:message
>> Date: Tue, 03 Sep 2002 12:24:16 +0200
>>
>>
>> The preferred way is:
>>
>> <tiles:importAttribute> <!-- import all tiles attribute in page scope 
>> -->
>> <bean:message name="title" scope="page" />
>>
>> Cedric
>>
>> Joss Wright wrote:
>>
>>> Micheal,
>>>
>>> I resolved this issue by doing the following:
>>>
>>> <tiles:useAttribute name="title" classname="java.lang.String" />
>>> <bean:message key="<%=title%>"/>
>>>
>>> It means having a scriplet in your jsp but it works.
>>>
>>> Regards,
>>>
>>> Joss
>>>
>>>
>>>
>>>> From: "Michael" <[EMAIL PROTECTED]>
>>>> Reply-To: "Struts Users Mailing List" <[EMAIL PROTECTED]>
>>>> To: "Struts Users Mailing List" <[EMAIL PROTECTED]>
>>>> Subject: Nesting tiles:getAsString with struts bean:message
>>>> Date: Mon, 2 Sep 2002 17:43:54 +0200
>>>>
>>>> Is it possible to nest a tiles:getAsString tag inside a struts
>>>> bean:message tag? This is what I'm trying to do:
>>>>
>>>> <definition name="plant_status_page"
>>>> extends="default_layout"
>>>> >
>>>> <put name="body" value="plant_status_body"/>
>>>> <put name="title" value="plant_status_page.title" />
>>>> </definition>
>>>>
>>>> <title>
>>>> <bean:message key="base.title"/> -
>>>> <bean:message key="<tiles:getAsString name="title"/>"/>
>>>> </title>
>>>>
>>>> I get:
>>>>
>>>> org.apache.jasper.compiler.ParseException:
>>>> /jsp/layouts/default_layout.jsp(8,53) Attribute title has no value
>>>>
>>>> I've tried several combinations including single quotes and double
>>>> quotes, and escaping the quotes with backslashes, but none of them 
>>>> work.
>>>> If I just do this:
>>>>
>>>> <title>
>>>> <bean:message key="base.title"/> -
>>>> <tiles:getAsString name="title"/>
>>>> </title>
>>>>
>>>> It does in fact work. So I think the problem is nesting the two
>>>> together.
>>>>
>>>> Michael
>>>>
>>>>
>>>> -- 
>>>> To unsubscribe, e-mail: 
>>>> <mailto:[EMAIL PROTECTED]>
>>>> For additional commands, e-mail: 
>>>> <mailto:[EMAIL PROTECTED]>
>>>
>>>
>>>
>>>
>>>
>>>
>>> _________________________________________________________________
>>> MSN Photos is the easiest way to share and print your photos: 
>>> http://photos.msn.com/support/worldwide.aspx
>>>
>>>
>>> -- 
>>> To unsubscribe, e-mail: 
>>> <mailto:[EMAIL PROTECTED]>
>>> For additional commands, e-mail: 
>>> <mailto:[EMAIL PROTECTED]>
>>>
>>>
>>
>>
>>
>> -- 
>> To unsubscribe, e-mail: 
>> <mailto:[EMAIL PROTECTED]>
>> For additional commands, e-mail: 
>> <mailto:[EMAIL PROTECTED]>
>
>
>
>
>
> _________________________________________________________________
> Join the world's largest e-mail service with MSN Hotmail. 
> http://www.hotmail.com
>
>
> -- 
> To unsubscribe, e-mail: 
> <mailto:[EMAIL PROTECTED]>
> For additional commands, e-mail: 
> <mailto:[EMAIL PROTECTED]>
>
>



--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to