有谁知道我可以去查看 JEXL 变体之间差异的最佳位置?到目前为止,我已经注意到以下内容。
表达
这只允许执行单个命令并返回结果。如果您尝试使用多个命令,它会忽略第一个分号之后的所有内容,只返回第一个命令的结果。
脚本
这允许您在表达式中放置多个命令,并且可以使用变量赋值、循环、计算等。最后一个命令的结果从脚本返回。
统一
这是文本的理想选择。要进行计算,请使用 ${someVariable} 中类似 EL 的语法。括号之间的表达式的行为类似于脚本,而不是表达式。您可以使用分号来执行多个命令,最后一个命令的结果会从脚本中返回。