[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"question-servlety-dlya-chego-ispolzuyutsya-atributy-servletov-i-kak-proiskhodit-rabota-s-nimi":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},536,"dlya-chego-ispolzuyutsya-atributy-servletov-i-kak-proiskhodit-rabota-s-nimi",13,"servlety","Сервлеты","🖧","Для чего используются атрибуты сервлетов и как происходит работа с ними","Атрибуты сервлетов — это пары ключ-значение, используемые для передачи данных между компонентами веб-приложения (сервлетами, фильтрами, JSP). В отличие от параметров (read-only, задаются в конфигурации), атрибуты можно устанавливать и изменять программно.\n\n### Области видимости атрибутов\n\n| Область | Интерфейс | Время жизни |\n|---------|-----------|-------------|\n| Request | `ServletRequest` | Один HTTP-запрос |\n| Session | `HttpSession` | Сессия пользователя |\n| Application | `ServletContext` | Всё время работы приложения |\n\n### Методы работы с атрибутами\n\n- `setAttribute(String name, Object value)` — установить атрибут\n- `getAttribute(String name)` — получить атрибут\n- `removeAttribute(String name)` — удалить атрибут\n- `getAttributeNames()` — получить имена всех атрибутов\n\nТипичный сценарий: контроллер-сервлет помещает данные модели в атрибуты запроса (`request.setAttribute(\"users\", userList)`), а JSP-страница извлекает их для отображения. В Spring MVC вместо ручной работы с атрибутами используется `Model.addAttribute()`.\n\n> **На собеседовании:** акцент на понимании областей видимости. Request-scope — для передачи данных в рамках одного запроса. Session-scope — для данных пользователя (корзина, профиль). Application-scope — для глобальных данных (конфиги, счётчики).","","junior",[15],"servlets",[],null,{"title":19,"description":20,"ogTitle":19,"ogDescription":21,"keywords":22,"schemaAnswer":23,"featuredSnippetReady":24},"Для чего используются атрибуты сервлетов и как происходит ра — Gymterview","Атрибуты сервлетов — это пары ключ-значение, используемые для передачи данных между компонентами веб-приложения (сервлетами, фильтрами, JSP). В отличие от парам","Атрибуты сервлетов — это пары ключ-значение, используемые для передачи данных между компонентами веб-приложения (сервлет",[15,13],"Атрибуты сервлетов — это пары ключ-значение, используемые для передачи данных между компонентами веб-приложения (сервлетами, фильтрами, JSP). В отличие от параметров (read-only, задаются в конфигурации), атрибуты можно устанавливать и изменять программно.",true]