[
https://issues.apache.org/jira/browse/VELOCITY-900?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16605622#comment-16605622
]
Thomas Mortagne edited comment on VELOCITY-900 at 9/6/18 10:46 AM:
-------------------------------------------------------------------
This is probably because Velocity thinks you are trying to call the directive
"end__" since _ is valid in a directive name. You can workaround it by using
{noformat}#{end}{noformat}.
was (Author: tmortagne):
This is probably because Velocity thinks you are trying to call the directive
"end__" since _ is valid in a directive name. You can workaround it by using
{{#{end}}}.
> Velocity.evalute thows an exception if the next char after a keyword is '_'
> ---------------------------------------------------------------------------
>
> Key: VELOCITY-900
> URL: https://issues.apache.org/jira/browse/VELOCITY-900
> Project: Velocity
> Issue Type: Bug
> Components: Engine
> Affects Versions: 2.0
> Environment: Win 7, Java 8
> Reporter: Alto
> Priority: Major
>
> If I try to evalute the folling template "CONSTRAINT
> DF_#if(${archiveTableTemplate})${archiveTableTemplate}#else${table}#end__${column}"
> an exception is thrown.
> Velocity.evaluate(myContext, myStringWriter, "LOG", template); = >Exception
> occurred in target VM: Encountered "<EOF>" at LOG[line 1, column 93]
> Was expecting one of:
> "(" ...
> ")" ...
> <ESCAPE_DIRECTIVE> ...
> "]]#" ...
> <WHITESPACE> ...
> <NEWLINE> ...
> <SUFFIX> ...
> <STRING_LITERAL> ...
> <INTEGER_LITERAL> ...
> <FLOATING_POINT_LITERAL> ...
> <DOT> ...
> "{" ...
> "}" ...
> "\\\\" ...
> "\\" ...
> <TEXT> ...
> <INLINE_TEXT> ...
> <EMPTY_INDEX> ...
> "{" ...
> <
> If I use the Template "CONSTRAINT
> DF_#if(${archiveTableTemplate})${archiveTableTemplate}#else${table}#end
> __${column}" it works, but the result is wrong. Blank after replacement.
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]