[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"question-servlety-mozhno-li-ispolzovat-javascript-na-jsp-stranitse":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},601,"mozhno-li-ispolzovat-javascript-na-jsp-stranitse",13,"servlety","Сервлеты","🖧","Можно ли использовать Javascript на JSP странице","Да, JavaScript можно использовать на JSP-странице. JSP — серверная технология, которая генерирует HTML-ответ. JavaScript, как и любой другой HTML-контент (CSS, изображения), является частью этого HTML и выполняется на стороне клиента (в браузере).\n\n```jsp\n\u003Chtml>\n\u003Chead>\n    \u003Cscript src=\"\u002Fjs\u002Fapp.js\">\u003C\u002Fscript>\n\u003C\u002Fhead>\n\u003Cbody>\n    \u003Cscript>\n        \u002F\u002F JavaScript выполняется в браузере\n        var userName = \"${user.name}\"; \u002F\u002F EL вычисляется на сервере\n        alert(\"Привет, \" + userName);\n    \u003C\u002Fscript>\n\u003C\u002Fbody>\n\u003C\u002Fhtml>\n```\n\nВажно понимать последовательность: JSP (включая EL и JSTL) обрабатывается на сервере, результат — обычный HTML с JavaScript. Браузер получает HTML и выполняет JavaScript. EL-выражения внутри `\u003Cscript>` вычисляются на сервере до отправки HTML клиенту.\n\nПотенциальная проблема: вставка EL-выражений в JavaScript может привести к XSS-уязвимости, если данные не экранированы. Безопаснее передавать данные через data-атрибуты или JSON API.\n\n> **На собеседовании:** да, можно. JSP генерирует HTML, JavaScript — часть HTML. Бонус — упомянуть XSS-риск при вставке серверных данных в JavaScript через EL.","","junior",[15],"servlets",[],null,{"title":19,"description":20,"ogTitle":19,"ogDescription":21,"keywords":22,"schemaAnswer":23,"featuredSnippetReady":24},"Можно ли использовать Javascript на JSP странице — Gymterview","Да, JavaScript можно использовать на JSP-странице. JSP — серверная технология, которая генерирует HTML-ответ. JavaScript, как и любой другой HTML-контент (CSS, ","Да, JavaScript можно использовать на JSP-странице. JSP — серверная технология, которая генерирует HTML-ответ. JavaScript",[15,13],"Да, JavaScript можно использовать на JSP-странице. JSP — серверная технология, которая генерирует HTML-ответ. JavaScript, как и любой другой HTML-контент (CSS, изображения), является частью этого HTML и выполняется на стороне клиента (в браузере).",true]