[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"question-servlety-kakie-sushchestvuyut-osnovnye-tipy-tegov-jsp":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},574,"kakie-sushchestvuyut-osnovnye-tipy-tegov-jsp",13,"servlety","Сервлеты","🖧","Какие существуют основные типы тегов JSP","JSP предоставляет шесть основных типов тегов для встраивания логики и конфигурации в HTML-шаблон.\n\n| Тип тега | Синтаксис | Назначение |\n|---------|----------|-----------|\n| Выражение | `\u003C%= expression %>` | Вычислить выражение и вставить результат в HTML |\n| Скриплет | `\u003C% code %>` | Вставить Java-код в метод `_jspService()` |\n| Декларация | `\u003C%! code %>` | Объявить поля и методы на уровне класса сервлета |\n| Директива page | `\u003C%@ page att=\"val\" %>` | Настройки страницы (кодировка, импорты, error page) |\n| Директива include | `\u003C%@ include file=\"url\" %>` | Статическое включение файла при трансляции |\n| Комментарий | `\u003C%-- comment --%>` | Комментарий, игнорируемый при трансляции |\n\nСкриплеты и выражения (`\u003C% %>`, `\u003C%= %>`) считаются устаревшим подходом. В современном JSP вместо них используются EL (`${expression}`) и JSTL-теги, которые обеспечивают чистое разделение HTML и логики. Директивы `page` и `include` остаются актуальными.\n\n> **На собеседовании:** перечислите все шесть типов, но обязательно скажите, что скриплеты — anti-pattern. Правильный подход — EL + JSTL.","","junior",[15],"servlets",[],null,{"title":19,"description":20,"ogTitle":19,"ogDescription":20,"keywords":21,"schemaAnswer":20,"featuredSnippetReady":22},"Какие существуют основные типы тегов JSP — Gymterview","JSP предоставляет шесть основных типов тегов для встраивания логики и конфигурации в HTML-шаблон.",[15,13],true]