Когда следует использовать текстовое "или, а не" сверх символическое " логические операторы в JSP EL? - PullRequest
0 голосов
/ 05 августа 2010

Текстовые версии могут улучшить читаемость для непрограммистов, но в остальном я не могу представить никаких отличий.

1 Ответ

2 голосов
/ 05 августа 2010

Из символьных символов && синтаксически недопустим в XML (JSPX, Facelets), потому что это зарезервированный символ XML. Вы бы предпочли текстовый в EL тогда. Поскольку согласованность - это хорошо, вы хотели бы сделать то же самое для других операторов.

Кстати, у оператора empty нет прямого символического аналога, поскольку он проверяет не только null, но и пустую строку (или размер коллекции). Наиболее близким будет:

${var == null && fn:length(var) == 0}

Тогда аргументом для empty будет то, что он меньше печатает и не требует функций JSTL.

...