Have you included the bean TLD in your jsp?
<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
> -----Original Message-----
> From: Troy Hart [mailto:[EMAIL PROTECTED]]
> Sent: 27 March 2001 17:52
> To: [EMAIL PROTECTED]
> Subject: Re: using titles from an application resource file in my
> templates
>
>
> This doesn't work. In the case you show below, the title ends up being:
>
> "<b> <bean:message key="publish.title" /> </b>"
>
> Troy
>
> > Luckly someone answered this last week:
> >
> > <template:put name="title" direct="true">
> > <b> <bean:message key="publish.title" /> </b>
> > </template:put>
> >
> >
> > Troy Hart wrote:
> >>
> >> I am using struts-template.tld and I want to be able to use my
> application
> >> resources to get the correct title for any given page. I thought I had
> seen
> >> this talked about somewhere but I can't find it anyplace in the mail
> >> archives. I'm sure people that use struts templates must be doing this,
> but
> >> I'm just not seeing how right now. It seems to me that I need
> a tag that
> >> works similar to:
> >>
> >> <bean:message key="somePage.title"/>
> >>
> >> Except that it needs to expose a scripting variable with the value,
> instead
> >> of writing it to the output stream. Maybe the message tag could be
> extended
> >> to include an "id" parameter which, if set, stores the value in a page
> >> scoped attribute with the given name... This way I could do something
> like
> >> this:
> >>
> >> ...
> >> <bean:message id="pageTitle" key="somePage.title"/>
> >> <template:put name="title" content="<%= pageTitle %>" direct="true"/>
> >> ...
> >>
> >> Maybe there is already a mechanism to cleanly accomplish this...any
> >> pointers?
> >>
> >> Thanks,
> >>
> >> Troy
>