[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"question-servlety-chto-takoe-java-server-pages-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},565,"chto-takoe-java-server-pages-jsp",13,"servlety","Сервлеты","🖧","Что такое Java Server Pages (JSP)","JSP (JavaServer Pages) — технология создания динамических веб-страниц, которая позволяет встраивать Java-код в HTML-шаблоны. JSP-страница транслируется в Java-сервлет компилятором Jasper, компилируется в байт-код и выполняется контейнером. Результат — обычный HTML, который отправляется клиенту.\n\nJSP предоставляет несколько механизмов для работы с динамическим контентом:\n- Скриплеты (`\u003C% code %>`) — встроенный Java-код (deprecated подход)\n- Expression Language (`${expression}`) — упрощённый доступ к данным\n- JSP-теги и JSTL — декларативные конструкции для логики представления\n- Пользовательские теги — расширяемый набор тегов\n\nJSP-страницы загружаются в контейнер, автоматически транслируются при первом обращении и кэшируются. Повторная трансляция происходит только при изменении JSP-файла. В Jakarta EE JSP остаётся поддерживаемой, но в новых проектах заменён на Thymeleaf, FreeMarker или frontend-фреймворки (React, Vue, Angular).\n\n> **На собеседовании:** JSP — legacy-технология. Важно знать принцип работы (JSP -> сервлет -> HTML), но подчеркнуть, что в новых проектах не используется. Spring Boot по умолчанию не поддерживает JSP в executable JAR.","","junior",[15],"servlets",[],null,{"title":19,"description":20,"ogTitle":19,"ogDescription":21,"keywords":22,"schemaAnswer":23,"featuredSnippetReady":24},"Что такое Java Server Pages (JSP) — Gymterview","JSP (JavaServer Pages) — технология создания динамических веб-страниц, которая позволяет встраивать Java-код в HTML-шаблоны. JSP-страница транслируется в Java-с","JSP (JavaServer Pages) — технология создания динамических веб-страниц, которая позволяет встраивать Java-код в HTML-шабл",[15,13],"JSP (JavaServer Pages) — технология создания динамических веб-страниц, которая позволяет встраивать Java-код в HTML-шаблоны. JSP-страница транслируется в Java-сервлет компилятором Jasper, компилируется в байт-код и выполняется контейнером. Результат — обычный HTML, который отправляется клиенту.",true]