检查属性是否存在(词法错误 _ 之后)



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

#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

相关内容

  • 没有找到相关文章

最新更新