我有这个导致词法错误的代码段
#if( $context.args.input._publics )
$util.unauthorized()
#end
错误消息是
Lexical error, Encountered: "_" (95), after : "."
如何检查$context.args.input
是否存在财产_publics
?我无法更改名称_publics
这是一个 Velocity 1.7 错误,已在 2.0 中修复。
要解决此问题,您可以执行以下操作:
#if( $context.args.input.containsKey('_publics') )
$util.unauthorized()
#end