velocity-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Alexander <the.malk...@gmail.com>
Subject Re: simple problem
Date Mon, 20 Jul 2009 14:02:28 GMT
Oh, didnt know that it can be configured, really thanks! [?] Anyway default
behaviour not obvious for javadev.

2009/7/20 Nathan Bubna <nbubna@gmail.com>

> On Mon, Jul 20, 2009 at 12:49 AM, lanxiazhi<lanxiazhi@gmail.com> wrote:
> > thanks Rupali,
> > I got this problem when I started to think that, can I simply output an
> > expression like #{1+2+200000*3+$a}  without a varible?
>
> The macro is fine.  Alternately, you could add an instance of the
> MathTool (from VelocityTools) to your context and use that.
>
> ## this will have a newline char in it...
> #set($newline="hello
> ")
>
> and $velocityCount can be configured to start at any number:
>
> directive.foreach.counter.initial.value = 0
>
> > 2009/7/20 Rupali Gupta <r.gupta1@mpstechnologies.com>
> >
> >> Hi,
> >>
> >>
> >>
> >> Use $velocityCount in place where you need incremental value of some
> >> variable
> >>
> >> Eg: instead of,
> >>
> >>
> >>
> >>  #set($a = 0)
> >>
> >> #foreach($mapping in $mappings)
> >>
> >> Do something..
> >>
> >> #set($a = $a+1)
> >>
> >>
> >>
> >> <label for="journal-$a">Type something</label>
> >>
> >>
> >>
> >> Do it like:
> >>
> >>
> >>
> >> #foreach($mapping in $mappings)
> >>
> >> Do something..
> >>
> >> <label for="journal- $velocityCount ">Type something </label>
> >>
> >>
> >>
> >>
> >>
> >> $velocityCount increase the value of variable incrementally, without
> having
> >> to use ($a= $a+1)
> >>
> >>
> >>
> >> I hope this helps!
> >>
> >>
> >>
> >> Thanks,
> >>
> >> Rupali
> >>
> >>
> >>
> >>
> >>
> >>  _____
> >>
> >> From: lanxiazhi [mailto:lanxiazhi@gmail.com]
> >> Sent: Monday, July 20, 2009 12:52 PM
> >> To: Velocity Users List
> >> Subject: Re: simple problem
> >>
> >>
> >>
> >> we know this #set($a = $a + 1) will change $a which in some cases may
> not
> >> be
> >> preferable...but thanks anyway.
> >>
> >> 2009/7/20 Alexander <the.malkolm@gmail.com>
> >>
> >> Hi,
> >>
> >>
> >>
> >> Use
> >>
> >>
> >>
> >> #set($a = $a + 1)
> >>
> >>
> >>
> >> Correct me if Im wrong but if u use variable like this it would write
> >> "hello" on a single line, where is the problem?
> >>
> >>
> >>
> >> #set($newline="hello")
> >>
> >> $newline
> >>
> >>
> >>
> >>
> >
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: user-unsubscribe@velocity.apache.org
> For additional commands, e-mail: user-help@velocity.apache.org
>
>

Mime
  • Unnamed multipart/related (inline, None, 0 bytes)
View raw message