Description
provides another property 'runtime.references.strict.escape' that when true modifies the behavior of escaping a reference when in strict mode, see discussion VELOCITY-618. The behavior is a as follows:
$abc = <exception> - If $abc is not defined
\$abc = $abc
$abc = <exception> - If $abc is not defined
\\\$abc = \$abc
The backslash in front of a reference always prevents that reference from being evaluated, and the backslash is removed. This is true wether a reference is in the context or not.
Attachments
Attachments
Issue Links
- blocks
-
VELOCITY-454 clean up escaping to always escape \$ and \#
- Closed