🤔
Из каких групп тегов состоит библиотека JSTL? 🟠
Core Tags (Основные теги)Эти теги предоставляют основные функции для управления потоком выполнения, работы с переменными, URL, редиректами и параметрами.
<c:out> – вывод значения выражения.
<c:set> – установка значений переменных.
<c:remove> – удаление атрибутов из областей видимости (scope).
<c:catch> – перехват и обработка исключений.
<c:if> – условное выполнение блока кода.
<c:choose>,
<c:when>,
<c:otherwise> – конструкция для многозначного условия (аналог switch-case).
<c:forEach> – итерация по коллекциям или массивам.
<c:forTokens> – итерация по токенам строки.
<c:import> – импорт содержимого из URL.
<c:url> – создание URL с параметрами.
<c:redirect> – перенаправление на другой URL.
<c:param> – добавление параметров к URL.
🟠
Formatting Tags (Теги форматирования)Эти теги используются для интернационализации и форматирования данных, таких как даты, числа и тексты.
<fmt:formatNumber> – форматирование чисел.
<fmt:parseNumber> – разбор строк в числа.
<fmt:formatDate> – форматирование дат.
<fmt:parseDate> – разбор строк в даты.
<fmt:bundle> – загрузка ресурса с локализованными сообщениями.
<fmt:message> – вывод локализованного сообщения.
<fmt:setLocale> – установка локали.
<fmt:setBundle> – установка текущего набора ресурсов.
<fmt:timeZone> – установка временной зоны.
🟠
SQL Tags (SQL теги)Эти теги предоставляют функциональность для работы с базами данных, выполнения SQL-запросов и обработки результатов.
<sql:setDataSource> – установка источника данных.
<sql:query> – выполнение SQL-запроса.
<sql:update> – выполнение SQL-обновления (INSERT, UPDATE, DELETE).
<sql:param> – установка параметров для SQL-запросов.
<sql:dateParam> – установка даты в SQL-запросах.
<sql:transaction> – выполнение SQL-операций в транзакции.
🟠
XML Tags (XML теги)Эти теги используются для работы с XML-документами: их парсинга, модификации и отображения.
<x:parse> – парсинг XML-документа.
<x:out> – вывод содержимого XML-узла.
<x:set> – установка значений в XML-документе.
<x:forEach> – итерация по XML-узлам.
<x:transform> – преобразование XML-документа с использованием XSLT.
🟠
Function Tags (Функции)Эти теги предоставляют набор полезных функций, таких как работа со строками и коллекциями.
<fn:contains> – проверка, содержит ли строка указанную подстроку.
<fn:containsIgnoreCase> – проверка, содержит ли строка указанную подстроку без учёта регистра.
<fn:endsWith> – проверка, заканчивается ли строка указанной подстрокой.
<fn:startsWith> – проверка, начинается ли строка с указанной подстроки.
<fn:escapeXml> – экранирование специальных символов в XML.
<fn:join> – объединение элементов коллекции в строку с указанным разделителем.
<fn:length> – определение длины строки или коллекции.
<fn:replace> – замена всех вхождений подстроки на другую подстроку.
<fn:split> – разбиение строки на массив по указанному разделителю.
<fn:substring> – получение подстроки.
<fn:substringAfter> – получение подстроки, которая следует за указанной подстрокой.
<fn:substringBefore> – получение подстроки, которая предшествует указанной подстроке.
<fn:toLowerCase> – преобразование строки к нижнему регистру.
<fn:toUpperCase> – преобразование строки к верхнему регистру.
<fn:trim> – удаление пробелов в начале и конце строки.
Ставь 👍 и забирай 📚 Базу знаний