struts-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Michael" <mich...@idtect.com>
Subject RE: Nesting tiles:getAsString with struts bean:message
Date Tue, 03 Sep 2002 12:42:48 GMT
I just tried this again (I am using 1.1b2) and it worked:

<tiles:importAttribute/>
<bean:message name="title" scope="page" />

I'm not sure why it didn't work before, but I had some other code in the
JSP too so I suspect there was a conflict.

Thanks!
Michael

> -----Original Message-----
> From: Cedric Dumoulin [mailto:cedric@apache.org] 
> Sent: Tuesday, September 03, 2002 2:33 PM
> To: Struts Users Mailing List
> Subject: Re: Nesting tiles:getAsString with struts bean:message
> 
> 
> 
> 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 <cedric@apache.org>
> >> Reply-To: "Struts Users Mailing List" 
> >> <struts-user@jakarta.apache.org>
> >> To: Struts Users Mailing List <struts-user@jakarta.apache.org>
> >> 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" <michael@idtect.com>
> >>>> Reply-To: "Struts Users Mailing List" 
> >>>> <struts-user@jakarta.apache.org>
> >>>> To: "Struts Users Mailing List" <struts-user@jakarta.apache.org>
> >>>> 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:struts-user-unsubscribe@jakarta.apache.org>
> >>>> For additional commands, e-mail: 
> >>>> <mailto:struts-user-help@jakarta.apache.org>
> >>>
> >>>
> >>>
> >>>
> >>>
> >>>
> >>> _________________________________________________________________
> >>> MSN Photos is the easiest way to share and print your photos:
> >>> http://photos.msn.com/support/worldwide.aspx
> >>>
> >>>
> >>> --
> >>> To unsubscribe, e-mail: 
> >>> <mailto:struts-user-unsubscribe@jakarta.apache.org>
> >>> For additional commands, e-mail: 
> >>> <mailto:struts-user-help@jakarta.apache.org>
> >>>
> >>>
> >>
> >>
> >>
> >> --
> >> To unsubscribe, e-mail: 
> >> <mailto:struts-user-unsubscribe@jakarta.apache.org>
> >> For additional commands, e-mail: 
> >> <mailto:struts-user-help@jakarta.apache.org>
> >
> >
> >
> >
> >
> > _________________________________________________________________
> > Join the world's largest e-mail service with MSN Hotmail.
> > http://www.hotmail.com
> >
> >
> > --
> > To unsubscribe, e-mail: 
> > <mailto:struts-user-unsubscribe@jakarta.apache.org>
> > For additional commands, e-mail: 
> > <mailto:struts-user-help@jakarta.apache.org>
> >
> >
> 
> 
> 
> --
> To unsubscribe, e-mail:   
> <mailto:struts-user-> unsubscribe@jakarta.apache.org>
> For 
> additional commands, 
> e-mail: <mailto:struts-user-help@jakarta.apache.org>
> 


--
To unsubscribe, e-mail:   <mailto:struts-user-unsubscribe@jakarta.apache.org>
For additional commands, e-mail: <mailto:struts-user-help@jakarta.apache.org>


Mime
View raw message