vtl

Is there a way to debug Velocity templates in the traditional code debugging sense?

We make heavy use of Velocity in our web application. While it is easy to debug the Java side of things and ensure the Velocity Context is populated correctly, it would be extremely valuable to be able to step through the parsing of the VTL on the merge step, set breakpoints, etc. Are there any tools or IDEs/IDE plugins that would make...

Reference a Map by name within Velocity Template

Pretty sure there is an easy answer to this, but just can't find the right VTL syntax. In my context I'm passing a Map which contains other Maps. I'd like to reference these inner maps by name and assign them within my template. The inner maps are constructed by different parts of the app, and then added to the context by way of exampl...

Printing an additional label based on a condition in VTL

Hi guys , I have a doubt regarding VTL labels and if the below can be done and if yes, how - I have a general label which goes on like ^XA .... //calls a macro// //Based on reply from macro #parse(another zpl file to be printed as an additional label after the current zpl file is printed ) ... ^XZ So, based on the reply it parses ...

How to escape trailing backslash in NVelocity

I am using NVelocity to process various PowerShell scripts before they are executed against a server. My question is how to escape a backslash trailing a variable: e.g. ls \\$computername\c$ $computername should be replaced with a valid computer name at runtime, but the trailing backslash (\c$) means that it does not. Thanks Ben ...

What is the lexically correct statement in Velocity Template Language

The following line of code is a generic version of a line in a template I'm working on. I have locked at the Velocity Template Language Documentation but I keep gettting errors no matter how I format this statement. This is my first real experience with VTL so I was hoping to get a set of experienced eyes on the issue: #set($includeAt...