On Tue, 17 Jul 2001, Nino Walker wrote:
> Hi,
>
> I've noticed a number of postings asking about syntax using embedded
> tags, a la: <tag attribute="<bean:write bean="..." property="..." />
> .../>
>
> It's clear that this is not supported, but has anyone implemented a
> different solution to address this?
>
In case people aren't aware, it's a restriction in the JSP spec ... and,
the ultimate reason is that it's invalid XML syntax as well.
> I'm coming form the world of ATG/JHTML, where they support syntax like:
> <tag attribute="bean:BeanName.property"> and <tag
> attribute="param:ParamName">
>
The standard approach to this requirment in JSP is to use runtime
expressions. Where you might want to write
<tag attribute="<bean:write name="foo" property="bar.baz"/>" />
you can write this instead:
<jsp:useBean id="foo" class="..." scope="..."/>
<tag attribute="<%= foo.getBar().getBaz() %>" />
> This has been very convenient, and I'm curious if there are solutions
> existing, or on the horizon, that solve this problem.
>
> Thanks,
>
> Nino
>
>
Craig