[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"question-servlety-kakie-tipy-el-operatorov-vy-znaete":3},{"id":4,"slug":5,"topicId":6,"topicSlug":7,"topicName":8,"topicEmoji":9,"question":10,"answer":11,"codeLang":12,"codeSrc":12,"important":12,"commonMistakes":12,"modernUsage":12,"difficulty":13,"tags":14,"related":16,"progress":17,"seo":18},585,"kakie-tipy-el-operatorov-vy-znaete",13,"servlety","Сервлеты","🖧","Какие типы EL операторов вы знаете","EL поддерживает четыре типа операторов для работы с данными. Для каждого оператора существует альтернативная текстовая форма, что удобно при использовании EL внутри XML-атрибутов, где символы `\u003C`, `>` могут конфликтовать.\n\n| Тип | Операторы | Текстовая форма |\n|-----|----------|----------------|\n| Арифметические | `+`, `-`, `*`, `\u002F`, `%` | `div`, `mod` |\n| Операторы сравнения | `==`, `!=`, `\u003C`, `>`, `\u003C=`, `>=` | `eq`, `ne`, `lt`, `gt`, `le`, `ge` |\n| Логические | `&&`, `\\|\\|`, `!` | `and`, `or`, `not` |\n| Специальный | `empty` | — |\n\nОператор `empty` проверяет переменную на `null` или «пустоту» (пустая строка, пустая коллекция, пустой массив):\n\n```jsp\n\u003Cc:if test=\"${empty users}\">\n    Список пользователей пуст\n\u003C\u002Fc:if>\n\n\u003Cc:if test=\"${user.age ge 18 and not empty user.email}\">\n    Совершеннолетний с email\n\u003C\u002Fc:if>\n```\n\nТекстовые формы особенно полезны внутри XML-атрибутов, где `\u003C` и `>` интерпретируются как разметка.\n\n> **На собеседовании:** перечислите четыре типа и упомяните оператор `empty` — он часто забывается, но широко используется. Бонус — объяснить, зачем нужны текстовые формы (`lt`, `gt`).","","junior",[15],"servlets",[],null,{"title":19,"description":20,"ogTitle":19,"ogDescription":21,"keywords":22,"schemaAnswer":23,"featuredSnippetReady":24},"Какие типы EL операторов вы знаете — Gymterview","EL поддерживает четыре типа операторов для работы с данными. Для каждого оператора существует альтернативная текстовая форма, что удобно при использовании EL вн","EL поддерживает четыре типа операторов для работы с данными. Для каждого оператора существует альтернативная текстовая ф",[15,13],"EL поддерживает четыре типа операторов для работы с данными. Для каждого оператора существует альтернативная текстовая форма, что удобно при использовании EL внутри XML-атрибутов, где символы `\u003C`, `>` могут конфликтовать.",true]