Каковы различия между вариациями JEXL? - PullRequest
0 голосов
/ 01 июля 2011

Кто-нибудь знает лучшее место, куда я могу пойти, чтобы увидеть различия между вариациями JEXL? Пока я заметил следующее.

Выражение

Это позволяет выполнять только одну команду и возвращать ее результат. Если вы пытаетесь использовать несколько команд, он игнорирует все после первой точки с запятой и просто возвращает результат первой команды.

Сценарий

Это позволяет вам помещать в выражение несколько команд, и вы можете использовать присваивания переменных, циклы, вычисления и т. Д. Результат последней команды возвращается из сценария.

Унифицированная

Это идеально подходит для текста. Чтобы получить расчет, вы используете EL-подобный синтаксис, как в $ {someVariable}. Выражение, заключенное в квадратные скобки, ведет себя как скрипт, а не как выражение. Вы можете использовать точки с запятой для выполнения нескольких команд, а результат последней команды возвращается из сценария.

...