Jstl-uutorials
- Это мой учебник JSTL , посвященный JSTL (библиотеки тегов JSP), который дает вам четкое понимание всех тегов JSTL и их функциональных возможностей с практическими реализациями кода для каждой теги.
Введение
- Стандартная библиотека библиотеки Tag (JSTL) Javaserver Pages - это коллекция полезных тегов JSP, которая инкапсулирует основную функциональность, общую для многих приложений JSP.
- JSTL обладает поддержкой общих, структурных задач, таких как итерация и условия, теги для манипулирования документами XML, тегов интернационализации и тегов SQL.
- Он также предоставляет основу для интеграции существующих пользовательских тегов с тегами JSTL.
Установите библиотеку JSTL
- Чтобы начать работу с JSP Tages, вам нужно сначала установить библиотеку JSTL.
- Если вы используете контейнер Apache Tomcat, затем выполните эти два шага -
Шаг 1:
- Загрузите двоичное распределение из Apache Standard Taglib и распаковать сжатый файл.
Загрузите файлы JAR здесь: JSTL JAR 1.2
Шаг 2:
-Чтобы использовать стандартный Taglib из своего распределения джакарты Taglibs, просто скопируйте файлы JAR в каталоге «LIB» дистрибутива в WebApps Root Web-Inf Lib Directory.
[Примечание: если вы создаете проект Maven, используйте следующую зависимость, чтобы добавить файлы JSTL JAR]
<dependency>
<groupId>jstl</groupId>
<artifactId>jstl</artifactId>
<version>1.2</version>
</dependency>
<dependency>
<groupId>taglibs</groupId>
<artifactId>standard</artifactId>
<version>1.1.2</version>
</dependency>
Чтобы использовать любую из библиотек, вы должны включить директиву в верхней части каждого JSP, которая использует библиотеку.
Преимущество JSTL
- Быстрая разработка - JSTL предоставляет много тегов, которые упрощают JSP
- Повторная способность кода - мы можем использовать теги JSTL на различных страницах
- Не нужно использовать тег Scriptlet - он избегает использования тега Scriptlet
JSTL теги
Яркие теги JSTL:
Яркие теги JSTL обеспечивают поддержку итерации, условной логики, исключения для участия, URL, ответа вперед или перенаправления и т. Д.
Чтобы использовать основные теги JSTL, мы должны включить его на страницу JSP, как ниже.
< %@ taglib uri = "https://java.sun.com/jsp/jstl/core" prefix = "c" %>
Форматирование и локализация JSTL:
Теги Formatting JSTL представлены для форматирования чисел, дат и поддержки I18N через локалы и пакеты ресурсов.
Мы можем включить эти теги JSTL в JSP с синтаксисом ниже:
< %@ taglib uri = "https://java.sun.com/jsp/jstl/fmt" prefix = "fmt" %>
JSTL SQL TAGS:
Теги JSTL SQL обеспечивают поддержку взаимодействия с реляционными базами данных, такими как Oracle, MySQL и т. Д.
Используя теги JSTL SQL, мы можем запустить запросы базы данных, мы включаем эти теги JSTL в JSP с синтаксисом ниже:
< %@ taglib uri = "https://java.sun.com/jsp/jstl/sql" prefix = "sql" %>
JSTL XML TAGS:
Теги JSTL XML используются для работы с XML -документами, такими как анализ XML, преобразование данных XML и оценку выражений XPath. -Syntax, чтобы включить теги JSTL XML на странице JSP:
< %@ taglib uri = "https://java.sun.com/jsp/jstl/xml" prefix = "x" %>
Теги функций STL:
Теги JSTL предоставляют ряд функций, которые мы можем использовать для выполнения общей работы, большинство из них предназначены для манипуляции с строками, такими как конкатенация строки, разделенная строка и т. Д.
Синтаксис для включения функций JSTL на странице JSP:
< %@ taglib uri = "https://java.sun.com/jsp/jstl/functions" prefix = "fn" %>
JSTL Core Tags ⌚
<C: OUT>
- Чтобы написать что -то на странице JSP, мы можем использовать EL также с этим тегом
<C: Импорт>
- То же, что и JSP: включить или включить директиву
<C: перенаправление>
- запрос перенаправления на другой ресурс
<C: SET>
- Чтобы установить значение переменной в заданной области.
<C: Удалить>
- Чтобы удалить переменную из данной области
<C: Catch>
- Чтобы поймать исключение и обернуть его в объект.
<C: if>
- Простая условная логика, используемая с EL, и мы можем использовать ее для обработки исключения из <c: catch>
<C: Выберите>
- Простой условный тег, который устанавливает контекст для взаимоисключающих условных операций, отмеченный <C: When> и <C: в противном случае>
<C: Когда>
- Subtag of <C: выберите>, который включает в себя его тело, если его состояние оценивает «истинную».
<C: в противном случае>
- Subtag of <C: выберите>, который включает в себя его тело, если его состояние оценивает «false».
<C: Foreach>
- Для итерации над коллекцией
<C: Fortokens>
- Для итерации над токенами, разделенными разделителем.
<C: PARAM>
- Используется с <c: import> для передачи параметров
<C: URL>
- Для создания URL -адреса с дополнительными параметрами строки запроса
JSTL Форматирование тегов ⌛
<fmt: formatnumber>
- Чтобы отобразить числовое значение с конкретной точностью или форматом.
<fmt: parsenumber>
- Подготовка строкового представления числа, валюты или процента.
<fmt: formatdate>
- Форматируют дату и/или время, используя поставленные стили и узор.
<fmt: parsedate>
- Анализирует строковое представление даты и/или времени
<fmt: bundle>
- Загружает пакет ресурсов, который будет использоваться корпусом тега.
<fmt: setlocale>
- Хранит заданную локаль в переменной конфигурации локали.
<fmt: setbundle>
- Загружает пакет ресурсов и хранит его в именованной переменной Scoped или переменной конфигурации пакета.
<FMT: Timezone>
- Определяет часовой пояс для любого времени форматирования или разбора действий, вложенных в его тело.
<fmt: settimezone>
- Хранит заданный часовой пояс в переменной конфигурации часового пояса
<fmt: сообщение>
- Отображает интернационализированное сообщение.
<fmt: requestEncoding>
- Устанавливает кодирование символов запроса
JSTL SQL TAGS ⏩
<SQL: SetDataSource>
- Создает простой дат данных, подходящий только для прототипирования
<sql: Query>
- Выполняет запрос SQL, определенный в его теле или через атрибут SQL.
<SQL: обновление>
- Выполняет обновление SQL, определенное в его теле или через атрибут SQL.
<SQL: PARAM>
- Устанавливает параметр в операторе SQL на указанное значение.
<SQL: DateParam>
- Устанавливает параметр в операторе SQL для указанного значения java.util.date.
<SQL: транзакция>
- Предоставляет вложенные элементы действия базы данных с общим соединением, настроенным для выполнения всех операторов в качестве одной транзакции.
JSTL XML TAGS
<x: out>
- Как <%= ...>, но для выражений XPath.
<x: parse>
- Используется для анализа данных XML, указанных либо через атрибут, либо в корпусе тега.
<x: set>
- Устанавливает переменную для значения выражения XPath.
<x: if>
- Оценивает тестовое выражение XPath, и если оно верно, оно обрабатывает свое тело. Если условие испытания ложно, тело игнорируется.
<X: Foreach>
- Чтобы зацикливаться на узлах в XML -документе.
<X: Выберите>
- Простой условный тег, который устанавливает контекст для взаимоисключающих условных операций, отмеченных и тегами.
<x: когда>
- Субтаг этого включает в себя его тело, если его выражение оценивает «истинную».
<X: в противном случае>
- Субтаг этого следует за метками и запускается только в том случае, если все предыдущие условия оцениваются с «false».
<X: Transform>
- Применяет преобразование XSL в документ XML
<x: param>
- Используется вместе с тегом Transform для установки параметра в таблице стилей XSLT
JSTL Функциональные теги
<fn: содержит ()>
- Тестирует, если входная строка содержит указанное подстроение.
<fn: содержитчингеказа ()>
- Тестирует, если входная строка содержит указанное подстроение в нечувствительном случае.
<fn: endswith ()>
- Проверки, если входная строка заканчивается указанным суффиксом.
<fn: Escapexml ()>
- Вы избегает символов, которые можно интерпретировать как разметка XML.
<fn: indexof ()>
- Возвращает индекс с строкой первого появления указанной подстроки.
<fn: join ()>
- Соединяет все элементы массива в строку.
<fn: length ()>
- Возвращает количество элементов в коллекции или количество символов в строке.
<fn: replace ()>
- Возвращает строку, возникающую в результате замены в входной строке, все входы на данную строку.
<fn: split ()>
- Разбивает строку в массив подстроков.
<fn: startSwith ()>
- Проверки, если входная строка начинается с указанного префикса.
<fn: substring ()>
- Возвращает подмножество строки.
<fn: substringafter ()>
- Возвращает подмножество строки после определенной подстроки.
<fn: substringbefore ()>
- Возвращает подмножество строки перед конкретной подстрокой.
<fn: tolowercase ()>
- Преобразует все символы строки в нижний чехол.
<fn: touppercase ()>
- Преобразует все символы строки в верхний регистр.
<fn: trim ()>
- Удаляет белые пространства с обоих концов струны.
Для получения дополнительных вопросов, обратитесь ко мне через [email protected] или WhatsApp @ 9698382306
Покажите некоторые, сыграв в главной роли в этом репозитории !!!
Учебные пособия, созданные и поддерживаемые
Связаться со мной:
Авторское право и лицензию
Код и документация Copyright 2021: Gowthamraj k