Arithmetic and Velocity Templates

This is mentioned in the Velocity User Guide, but not very explicitly: If you need to perform an arithmetic operation on a Velocity variable, that variable must have been created as an integer.

What this means if you're passing a HashMap of parameters to the Velocity engine is that you need to pass in an instance of the Integer class. Otherwise, the expression will evaluate to null and the variable will remain unchanged. (So if you pass the String "1" into velocity and then try to increment it in a loop, it will never change.)

Also

Syndicate content

Twitter

  • @prouty anyone who can dance like this gets a free pass to be in as many 1970's cheesefests as they want :) http://is.gd/4SCFt 4 years 36 weeks ago
  • @prouty things in which Fred Astaire appeared later in his career. 4 years 36 weeks ago
  • @taccuosti welcome to my district, where the east+western most lodges are a little over an hour apart. 4 years 36 weeks ago
  • @prouty, also The Towering Inferno. 4 years 36 weeks ago
  • RT @bobmatnyc: please RT: looking for a designer to place at client's site for 18mo. contract. Visual design, PM, and some HTML/CSS. 4 years 36 weeks ago

Older

Contact

Andy Chase
(978) 297-6402
andychase [at] gmail.com
GPG/PGP Public Key