0

我有这个导致词法错误的片段

#if( $context.args.input._publics )
  $util.unauthorized()
#end

错误信息是

Lexical error,   Encountered: \"_\" (95), after : \".\"

如何检查财产是否_publics存在$context.args.input?我不能改名字_publics

4

1 回答 1

0

这是Velocity 1.7 的错误,已在 2.0 中修复。

要解决它,您可以执行以下操作:

#if( $context.args.input.containsKey('_publics') )
    $util.unauthorized()
#end
于 2019-03-26T13:13:28.763 回答