tomcat-taglibs-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Kris Schneider <k...@dotech.com>
Subject Re: XML Selects and bean style properties.
Date Mon, 11 Aug 2003 18:36:14 GMT
Sorry, sent before seeing Bill's reply and reading that you've got an easy
workaround which is probably the same thing...

Quoting Kris Schneider <kris@dotech.com>:

> So, something like this doesn't work?
> 
> <x:out select="/foo/bar[@x=$USER.full_name]"/>
> 
> Find the "bar" element with an attribute "x" equal to the value of USER's
> "full_name". What if you add a level of indirection:
> 
> <c:set var="fullName" value="${USER.full_name}"/>
> <x:out select="/foo/bar[@x=$fullName]"/>
> 
> Quoting Rick Ross <rross@stupendousman.com>:
> 
> > I have a scoped variable called 'USER' with a variety of the usual bean
> style
> > properties.  Naturally, it's just a convenient place to hold the user
> > properties and in the EL, it's quite easy to get them ${USER.full_name}. 
> 
> > However, if I want to predicate an XPath query (in an x: tag select
> > statement) on information in the USER object, I don't think I can do that.
> 
> > The spec doesn't mention it and Mr. Bayern's book is not available on
> Safari.
> >  "Core JSTL" also makes no comment here.  
> > 
> > A brief look at the 1.1 JSTL spec didn't turn anything up either.   Now I
> can
> > easily get around the problem, but it would be immensely more powerful if
> we
> > could embed the EL in our XPath statements.  It shouldn't bee too hard to
> > parse, with ${ } surrounding the EL's inside the XPath as XPath does not
> > define any of those three characters.  The only obvious issue would be
> > escaped "${" in predicate text.  
> > 
> > I certainly understand if this was intentionally left out, but the fact
> that
> > we cannot really even dynamically replace select statements with EL,
> combined
> > with no bean style property access, seems to leave a large functionality
> gap.
> >  
> > 
> > Or am I just whining? :-)
> > 
> > Rick
> 
> 
> -- 
> Kris Schneider <mailto:kris@dotech.com>
> D.O.Tech       <http://www.dotech.com/>

-- 
Kris Schneider <mailto:kris@dotech.com>
D.O.Tech       <http://www.dotech.com/>

Mime
View raw message