velocity-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Nathan Bubna" <nbu...@gmail.com>
Subject Re: clarification needed for getting HashMap values in the templates
Date Fri, 07 Jul 2006 22:37:40 GMT
Thanks!

On 7/7/06, jian chen <chenjian1227@gmail.com> wrote:
> Done. I just created a new JIRA bug, id VELOCITY-447.
>
> Cheers,
>
> Jian
>
> On 7/7/06, Nathan Bubna <nbubna@gmail.com> wrote:
> >
> > yeah, that'd be good.  any chance you'd be willing to open a jira
> > issue about it?
> >
> > On 7/7/06, jian chen <chenjian1227@gmail.com> wrote:
> > > Thanks!
> > >
> > > I was testing and did find from my experiment that getBar() has higher
> > > precedence than get("Bar").
> > >
> > > If this is not already in the Velocity user guide or developer guide,
> > maybe
> > > the guide could be enhanced with this info? This way, it would
> > definitely
> > > clear out some user confusion.
> > >
> > > Jian
> > >
> > > On 7/7/06, Nathan Bubna <nbubna@gmail.com> wrote:
> > > >
> > > > from a look at the default Uberspect for version 1.4
> > > > (
> > > >
> > http://svn.apache.org/repos/asf/jakarta/velocity/engine/tags/VEL_1_4/src/java/org/apache/velocity/util/introspection/UberspectImpl.java
> > > > ),
> > > > it would appear that the order of lookup for $foo.bar is:
> > > >
> > > > getbar()
> > > > getBar()
> > > > get("bar")
> > > > isBar()
> > > >
> > > > On 7/7/06, jian chen <chenjian1227@gmail.com> wrote:
> > > > > Cool, thanks! Now I look at the Velocity user guide and find this:
> > > > >
> > > > > *"$customer.Address*. It can have two meanings. It can mean, Look
in
> > the
> > > > > hashtable identified as *customer* and return the value associated
> > with
> > > > the
> > > > > key *Address*. But *$customer.Address* can also be referring to a
> > method
> > > > > (references that refer to methods will be discussed in the next
> > > > section); *
> > > > > $customer.Address* could be an abbreviated way of writing *
> > > > > $customer.getAddress()*."
> > > > >
> > > > > so, one more question, if I have both the get(String s) and the
> > > > getAddress()
> > > > > methods for the Customer object. In the template, I have
> > > > $customer.Address,
> > > > > Which method would take precedence? customer.get("address") or
> > > > > customer.getAddress()?
> > > > >
> > > > > Jian
> > > > >
> > > > > On 7/7/06, Will Glass-Husain <wglass@forio.com> wrote:
> > > > > >
> > > > > > yes.
> > > > > >
> > > > > > WILL
> > > > > >
> > > > > > jian chen wrote:
> > > > > > > Hi, All,
> > > > > > >
> > > > > > > As a long term Velocity user, I think I have been pretty
savvy
> > for
> > > > > > > Velocity
> > > > > > > usage. Still got a question to ask though.
> > > > > > >
> > > > > > > If I put a HashMap in the Velocity template,
> > > > > > >
> > > > > > > HashMap map = new HashMap();
> > > > > > > map.put("aKey", "aValue");
> > > > > > > ctx.put("map", map);
> > > > > > >
> > > > > > > I can retrieve the value in the template by: $map.aKey.
> > > > > > >
> > > > > > > I tried to find relevant info. in Velocity user guide,
but
> > couldn't
> > > > > > > find any
> > > > > > > relating this usage.
> > > > > > >
> > > > > > > So, is it that $map.aKey is the same as $map.get("aKey")?
> > > > > > >
> > > > > > > Thanks,
> > > > > > >
> > > > > > > Jian
> > > > > > >
> > > > > >
> > > > > > --
> > > > > > Forio Business Simulations
> > > > > >
> > > > > > Will Glass-Husain
> > > > > > phone (415) 440-7500 x89
> > > > > > mobile (415) 235-4293
> > > > > > wglass@forio.com
> > > > > > www.forio.com
> > > > > >
> > > > > >
> > > > > >
> > ---------------------------------------------------------------------
> > > > > > To unsubscribe, e-mail:
> > velocity-user-unsubscribe@jakarta.apache.org
> > > > > > For additional commands, e-mail:
> > velocity-user-help@jakarta.apache.org
> > > > > >
> > > > > >
> > > > >
> > > > >
> > > >
> > > > ---------------------------------------------------------------------
> > > > To unsubscribe, e-mail: velocity-user-unsubscribe@jakarta.apache.org
> > > > For additional commands, e-mail: velocity-user-help@jakarta.apache.org
> > > >
> > > >
> > >
> > >
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: velocity-user-unsubscribe@jakarta.apache.org
> > For additional commands, e-mail: velocity-user-help@jakarta.apache.org
> >
> >
>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: velocity-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: velocity-user-help@jakarta.apache.org


Mime
View raw message