Теги jstl core

Стандартна бібліотека тегів JSP (JavaServer Pages Standard Tag Library, JSTL) є розширенням її специфікації, яка використовується для умовної обробки, створення циклів, інтернаціоналізації сторінки, розбору XML даних.

JSTL є альтернативою скріплет, вбудованим в JSP, тобто прямим вставкам Java коду. JSTL являє собою набір тегів в стилі HTML, що дозволяють звертатися до об'єктів Java і виконувати багато з конструкцій мови Java.

Для підключення бібліотеки тегів JSTL використовуються такі вирази:

При використанні бібліотеки JSTL необхідно вказувати контекст, де сервер додатків повинен шукати значення / змінну або куди він повинен звернутися. Список зумовлених контекстів представлений в наступній таблиці.

Контекст сторінки. Змінні доступні тільки для поточної сторінки.

Контекст запиту. Змінні доступні на всіх сторінках, а також сервлетам, обслуговуючим поточний запит користувача.

Контекст сесії. Змінні доступні протягом всієї сесії користувача, тобто поки не буде закритий браузер або не закінчиться граничний час бездіяльності.

Контекст додатки. Доступ до змінних можливий на всіх сторінках веб-додатки. Це самий глобальний контекст.

Список значень параметрів, які були передані сервера додатків. Формат відрізняється від попереднього контексту. Якщо там param мав тип HashMap, то тут HashMap.

В цьому об'єкті зберігається інформація про http-заголовки, які були передані від браузера / клієнта веб-сервера.