🗊 Презентация Назначение JSTL. Java. (Лекция 19)

Нажмите для полного просмотра!
Назначение JSTL. Java. (Лекция 19), слайд №1 Назначение JSTL. Java. (Лекция 19), слайд №2 Назначение JSTL. Java. (Лекция 19), слайд №3 Назначение JSTL. Java. (Лекция 19), слайд №4 Назначение JSTL. Java. (Лекция 19), слайд №5 Назначение JSTL. Java. (Лекция 19), слайд №6 Назначение JSTL. Java. (Лекция 19), слайд №7 Назначение JSTL. Java. (Лекция 19), слайд №8 Назначение JSTL. Java. (Лекция 19), слайд №9 Назначение JSTL. Java. (Лекция 19), слайд №10 Назначение JSTL. Java. (Лекция 19), слайд №11 Назначение JSTL. Java. (Лекция 19), слайд №12 Назначение JSTL. Java. (Лекция 19), слайд №13 Назначение JSTL. Java. (Лекция 19), слайд №14 Назначение JSTL. Java. (Лекция 19), слайд №15 Назначение JSTL. Java. (Лекция 19), слайд №16 Назначение JSTL. Java. (Лекция 19), слайд №17 Назначение JSTL. Java. (Лекция 19), слайд №18 Назначение JSTL. Java. (Лекция 19), слайд №19 Назначение JSTL. Java. (Лекция 19), слайд №20 Назначение JSTL. Java. (Лекция 19), слайд №21 Назначение JSTL. Java. (Лекция 19), слайд №22 Назначение JSTL. Java. (Лекция 19), слайд №23 Назначение JSTL. Java. (Лекция 19), слайд №24 Назначение JSTL. Java. (Лекция 19), слайд №25 Назначение JSTL. Java. (Лекция 19), слайд №26 Назначение JSTL. Java. (Лекция 19), слайд №27 Назначение JSTL. Java. (Лекция 19), слайд №28 Назначение JSTL. Java. (Лекция 19), слайд №29 Назначение JSTL. Java. (Лекция 19), слайд №30 Назначение JSTL. Java. (Лекция 19), слайд №31 Назначение JSTL. Java. (Лекция 19), слайд №32 Назначение JSTL. Java. (Лекция 19), слайд №33 Назначение JSTL. Java. (Лекция 19), слайд №34 Назначение JSTL. Java. (Лекция 19), слайд №35 Назначение JSTL. Java. (Лекция 19), слайд №36 Назначение JSTL. Java. (Лекция 19), слайд №37 Назначение JSTL. Java. (Лекция 19), слайд №38 Назначение JSTL. Java. (Лекция 19), слайд №39 Назначение JSTL. Java. (Лекция 19), слайд №40 Назначение JSTL. Java. (Лекция 19), слайд №41 Назначение JSTL. Java. (Лекция 19), слайд №42 Назначение JSTL. Java. (Лекция 19), слайд №43 Назначение JSTL. Java. (Лекция 19), слайд №44 Назначение JSTL. Java. (Лекция 19), слайд №45 Назначение JSTL. Java. (Лекция 19), слайд №46 Назначение JSTL. Java. (Лекция 19), слайд №47 Назначение JSTL. Java. (Лекция 19), слайд №48 Назначение JSTL. Java. (Лекция 19), слайд №49 Назначение JSTL. Java. (Лекция 19), слайд №50 Назначение JSTL. Java. (Лекция 19), слайд №51 Назначение JSTL. Java. (Лекция 19), слайд №52 Назначение JSTL. Java. (Лекция 19), слайд №53 Назначение JSTL. Java. (Лекция 19), слайд №54 Назначение JSTL. Java. (Лекция 19), слайд №55 Назначение JSTL. Java. (Лекция 19), слайд №56 Назначение JSTL. Java. (Лекция 19), слайд №57 Назначение JSTL. Java. (Лекция 19), слайд №58 Назначение JSTL. Java. (Лекция 19), слайд №59 Назначение JSTL. Java. (Лекция 19), слайд №60

Содержание

Вы можете ознакомиться и скачать презентацию на тему Назначение JSTL. Java. (Лекция 19). Доклад-сообщение содержит 60 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Mypresentation Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

Слайды и текст этой презентации


Слайд 1


Лекция 19
Описание слайда:
Лекция 19

Слайд 2


JSTL Назначение JSTL – упростить разработку (и вид) JSP исходя из того, что не все разработчики JSP владеют Java. Кроме того, наличие на JSP кода...
Описание слайда:
JSTL Назначение JSTL – упростить разработку (и вид) JSP исходя из того, что не все разработчики JSP владеют Java. Кроме того, наличие на JSP кода перегружает страницу, делая её не удобной для редактирования. JSTL предоставляет следующие возможности:

Слайд 3


Поддержка Expression Language. Позволяет разработчику писать простые выражения внутри атрибутов тега и предоставляет “прозрачный” доступ к переменным...
Описание слайда:
Поддержка Expression Language. Позволяет разработчику писать простые выражения внутри атрибутов тега и предоставляет “прозрачный” доступ к переменным в различных областях видимости. Поддержка Expression Language. Позволяет разработчику писать простые выражения внутри атрибутов тега и предоставляет “прозрачный” доступ к переменным в различных областях видимости. Условные переходы и циклы, основанные на тегах, а не на скриптовом языке. Простое формирование URL к различным ресурсам. Интернационализацию JSP. Взаимодействие с базами данных. Обработку XML. Обработку строк (форматирование и разбор).

Слайд 4


Expression language Expression language JSTL вводит понятие Expression Language (EL) в JSP. EL используется для упрощения доступа к данным,...
Описание слайда:
Expression language Expression language JSTL вводит понятие Expression Language (EL) в JSP. EL используется для упрощения доступа к данным, хранящимся в различных областях видимости (page, request, application) и вычисления простых выражений. EL вызывается при помощи конструкции “${}”. Начиная с версии спецификации JSP 2.0 / JSTL 1.1, EL является частью JSP и поддерживается безо всяких сторонних библиотек.

Слайд 5


Операторы Операторы Операторы, в EL поддерживают наиболее часто используемые манипулирования данными. Типы операторов: Стандартные операторы...
Описание слайда:
Операторы Операторы Операторы, в EL поддерживают наиболее часто используемые манипулирования данными. Типы операторов: Стандартные операторы отношения: == (или eq), != (или neq), (или gt), = (или ge). Арифметические операторы: +, -, *, / (или div), % (или mod). Логические операторы: && (или and), || (или or), ! (или not). Оператор empty – используется для проверки переменной на null или “пустое значение” (термин “пустое значение” зависит от типа проверяемого объекта. Например, нулевая длина для строки, или нулевой размер для коллекции).

Слайд 6


Пример: Пример: User is guest. Автоматическое приведение типов EL использует набор правил для автоматического приведения типов. Например, если...
Описание слайда:
Пример: Пример: User is guest. Автоматическое приведение типов EL использует набор правил для автоматического приведения типов. Например, если оператор ожидает параметр типа Integer, то значение идентификатора будет приведено к типу Integer (если это возможно).

Слайд 7


Тэги JSTL Тэги JSTL Библиотека тэгов JSTL состоит из четырёх групп тэгов: основные тэги - core, тэги форматирования - fmt, тэги для работы с SQL –...
Описание слайда:
Тэги JSTL Тэги JSTL Библиотека тэгов JSTL состоит из четырёх групп тэгов: основные тэги - core, тэги форматирования - fmt, тэги для работы с SQL – sql, тэги для обработки XML – xml. JSTL core Библиотека core содержит в себе наиболее часто используемые теги. - для обычной JSP. ... - для XML формата JSP.

Слайд 8


Тэги общего назначения Тэги общего назначения - вычисляет и выводит значение выражения. Пример: You have items. По умолчанию, конвертирует символы ,...
Описание слайда:
Тэги общего назначения Тэги общего назначения - вычисляет и выводит значение выражения. Пример: You have items. По умолчанию, конвертирует символы , ‘, “, & в их коды (например, < конвертируется в <). Преобразование может быть отменено, если указать false в атрибуте escapeXml. Можно также в тэге указывать значение по умолчанию для случаев, где значение вычисляемого выражения равно null.

Слайд 9


Пример: Пример: Синтаксис: Без тела: С телом: default value
Описание слайда:
Пример: Пример: Синтаксис: Без тела: С телом: default value

Слайд 10


- устанавливает переменную в указанную область видимости. - устанавливает переменную в указанную область видимости. Пример: может также быть...
Описание слайда:
- устанавливает переменную в указанную область видимости. - устанавливает переменную в указанную область видимости. Пример: может также быть использован для изменений свойств объектов JavaBeans или добавлять элементы в объект java.util.Map. Синтаксис 1: Установка переменной в указанную область видимости, используя значение аттрибута Пример

Слайд 11


Синтаксис 2: Установка переменной в указанную область видимости, используя тело тега: Синтаксис 2: Установка переменной в указанную область...
Описание слайда:
Синтаксис 2: Установка переменной в указанную область видимости, используя тело тега: Синтаксис 2: Установка переменной в указанную область видимости, используя тело тега: body content Пример:

Слайд 12


Синтаксис 3: Установка свойства объекта, используя значение атрибута Синтаксис 3: Установка свойства объекта, используя значение атрибута Здесь...
Описание слайда:
Синтаксис 3: Установка свойства объекта, используя значение атрибута Синтаксис 3: Установка свойства объекта, используя значение атрибута Здесь target – имя переменной, чье свойство должно быть изменено; property – свойство, которое должно быть изменено; value – значение, которое должно получить свойство. Синтаксис 4: Установка свойства объекта, в теле тега body content

Слайд 13


- удаляет переменную из указанной области видимости. - удаляет переменную из указанной области видимости. Пример: Синтаксис:
Описание слайда:
- удаляет переменную из указанной области видимости. - удаляет переменную из указанной области видимости. Пример: Синтаксис:

Слайд 14


- перехватывает обработку исключения. - перехватывает обработку исключения. Пример: ... Error Синтаксис: ………………………………….
Описание слайда:
- перехватывает обработку исключения. - перехватывает обработку исключения. Пример: ... Error Синтаксис: ………………………………….

Слайд 15


Пример: Пример: Catching the Exception I can catch the exception: The exception will be thrown inside the catch:
Описание слайда:
Пример: Пример: Catching the Exception I can catch the exception: The exception will be thrown inside the catch:

Слайд 16


The exception is : ${catchException} There is an exception: ${catchException.message} В браузере получим: I can catch the exception: The exception...
Описание слайда:
The exception is : ${catchException} There is an exception: ${catchException.message} В браузере получим: I can catch the exception: The exception will be thrown inside the catch:20 The exception is : java.lang.ArithmeticException: / by zero There is an exception: / by zero

Слайд 17


Тэги условного перехода Тэги условного перехода - тело тэга вычисляется только в том случае если значение выражения true. Пример: This is your first...
Описание слайда:
Тэги условного перехода Тэги условного перехода - тело тэга вычисляется только в том случае если значение выражения true. Пример: This is your first visit. Welcome to the site!

Слайд 18


Синтаксис: Синтаксис: Без тела: С телом: body content
Описание слайда:
Синтаксис: Синтаксис: Без тела: С телом: body content

Слайд 19


Рассмотрим пример. Рассмотрим пример. Tag Example My salary is: В браузере получим My salary is: 4000 true
Описание слайда:
Рассмотрим пример. Рассмотрим пример. Tag Example My salary is: В браузере получим My salary is: 4000 true

Слайд 20


(, ) – то же что и (, ) – то же что и с поддержкой нескольких условий, и действия, производимого по умолчанию. Пример: ...
Описание слайда:
(, ) – то же что и (, ) – то же что и с поддержкой нескольких условий, и действия, производимого по умолчанию. Пример: ...

Слайд 21


Выражение if/then/else может быть легко записано как: Выражение if/then/else может быть легко записано как:
Описание слайда:
Выражение if/then/else может быть легко записано как: Выражение if/then/else может быть легко записано как:

Слайд 22


Синтаксис: Синтаксис: body content ( and subtags) body content conditional block
Описание слайда:
Синтаксис: Синтаксис: body content ( and subtags) body content conditional block

Слайд 23


Итераторы Итераторы - выполняет тело тега для каждого элемента коллекции. Пример:
Описание слайда:
Итераторы Итераторы - выполняет тело тега для каждого элемента коллекции. Пример:

Слайд 24


Пример: Пример:
Описание слайда:
Пример: Пример:

Слайд 25


Класс BookList имеет вид: Класс BookList имеет вид: package aaa; import java.util.*; public class BookList extends AbstractCollection{ public List...
Описание слайда:
Класс BookList имеет вид: Класс BookList имеет вид: package aaa; import java.util.*; public class BookList extends AbstractCollection{ public List book_list; public BookList(){ book_list = new ArrayList(2); book_list.add(new Book("BookTitle_01","book_01.html")); book_list.add(new Book("BookTitle_02","book_02.html")); } public Iterator iterator() { return book_list.iterator();} public int size(){ return 2; } }

Слайд 26


Класс Book имеет вид: Класс Book имеет вид: package aaa; public class Book { public String title; public String url; public Book(String new_title,...
Описание слайда:
Класс Book имеет вид: Класс Book имеет вид: package aaa; public class Book { public String title; public String url; public Book(String new_title, String new_url){ title = new_title; url = new_url; } public String gettitle(){return title;} public String geturl(){return url;} }

Слайд 27


- выполняет тело тега для каждого токена в строке. - выполняет тело тега для каждого токена в строке. Синтаксис: body content
Описание слайда:
- выполняет тело тега для каждого токена в строке. - выполняет тело тега для каждого токена в строке. Синтаксис: body content

Слайд 28


Пример: Пример: forTokens action Family member # is
Описание слайда:
Пример: Пример: forTokens action Family member # is

Слайд 29


Тэги обработки URL Тэги обработки URL - перенаправляет запрос на указанный URL. Пример: - добавляет на JSP содержимое указанного WEB-ресурса. Примеры:
Описание слайда:
Тэги обработки URL Тэги обработки URL - перенаправляет запрос на указанный URL. Пример: - добавляет на JSP содержимое указанного WEB-ресурса. Примеры:

Слайд 30


- формирует адрес с учётом контекста приложения (request.getContextPath()). - формирует адрес с учётом контекста приложения...
Описание слайда:
- формирует адрес с учётом контекста приложения (request.getContextPath()). - формирует адрес с учётом контекста приложения (request.getContextPath()). - добавляет параметр к запросу, сформированному при помощи . Пример: Register

Слайд 31


JSTL fmt JSTL fmt Содержит тэги форматирования и интернационализации. - для обычной JSP. ... - для XML формата JSP.
Описание слайда:
JSTL fmt JSTL fmt Содержит тэги форматирования и интернационализации. - для обычной JSP. ... - для XML формата JSP.

Слайд 32


Тэги интернационализации Тэги интернационализации - устанавливает объект Locale, используемый на странице. Пример: , - устанавливают объект...
Описание слайда:
Тэги интернационализации Тэги интернационализации - устанавливает объект Locale, используемый на странице. Пример: , - устанавливают объект ResourceBundle, используемый на странице. В зависимости от установленной локали, выбирается ResourceBundle, соответствующий указанному языку, стране и региону. Действие служит для создания локализированного контекста. Если атрибут var не определен, тогда для сохранения контекста используется конфигурационная переменная javax.servlet.jsp.jstl.fmt.localizationContext

Слайд 33


Пример: Пример: Файл resource_bundle.properties имеет вид: title=My Company welcome=Welcome! Файл resource_bundle_ru.properties имеет вид: title=Моя...
Описание слайда:
Пример: Пример: Файл resource_bundle.properties имеет вид: title=My Company welcome=Welcome! Файл resource_bundle_ru.properties имеет вид: title=Моя компания welcome=Привет! В браузере получим Моя компания Привет! Моя компания Привет!

Слайд 34


- выводил локализованное сообщение. - выводил локализованное сообщение. - используется для задания параметра в теге Синтаксис: Значение параметра...
Описание слайда:
- выводил локализованное сообщение. - выводил локализованное сообщение. - используется для задания параметра в теге Синтаксис: Значение параметра задано в атрибуте “value” Пример: Персонализация приветствия

Слайд 35


Тэги форматирования Тэги форматирования , - форматирует числа / даты с учётом установленной локали (либо указанного шаблона). Пример: Данный код...
Описание слайда:
Тэги форматирования Тэги форматирования , - форматирует числа / даты с учётом установленной локали (либо указанного шаблона). Пример: Данный код напечатает следующее: SFr. 9’876’543.21 – если регион fr_CH $9,876,543.21 – если регион en_US

Слайд 36


Атрибут pattern задает шаблон для вывода. Атрибут pattern задает шаблон для вывода. С его помощью можно указывать количество разрядов после запятой....
Описание слайда:
Атрибут pattern задает шаблон для вывода. Атрибут pattern задает шаблон для вывода. С его помощью можно указывать количество разрядов после запятой. Например, код выведет следующее: 12.300. Знак 0- означает “обязательную” цифру. Знак #- означает цифру, если эта цифра 0, то она не отображается Шаблон #,#00.0#- значит, минимум две цифры перед точкой, если перед точкой более 3 цифр, то три нужно отделить запятой. После точки как минимум одна цифра, а максимум 2. Например, код напечатает следющее: 123,456.79.

Слайд 37


, - устанавливает временную зону используемую для форматирования. , - устанавливает временную зону используемую для форматирования. Синтаксис: body...
Описание слайда:
, - устанавливает временную зону используемую для форматирования. , - устанавливает временную зону используемую для форматирования. Синтаксис: body content атрибут value, может иметь тип либо String либо java.util.TimeZone Если атрибут value не определен, тогда временной зоной по умолчанию является GMT (Greenwich Mean Time - гринвичское время). var- указывает переменную в которую будет сохранена новая временная зона

Слайд 38


Назначение JSTL. Java. (Лекция 19), слайд №38
Описание слайда:

Слайд 39


- переводит строковое представление числа в объект подклассов Number. - переводит строковое представление числа в объект подклассов Number. Синтаксис:
Описание слайда:
- переводит строковое представление числа в объект подклассов Number. - переводит строковое представление числа в объект подклассов Number. Синтаксис:

Слайд 40


JSTL fmt:parseNumber Tag Number Parsing: Parsed Number (1) : Parsed Number (2) :
Описание слайда:
JSTL fmt:parseNumber Tag Number Parsing: Parsed Number (1) : Parsed Number (2) :

Слайд 41


JSTL sql JSTL sql Используется для выполнения запросов SQL и обработки результатов запроса на JSP. для обычной JSP. ... - для XML формата JSP.
Описание слайда:
JSTL sql JSTL sql Используется для выполнения запросов SQL и обработки результатов запроса на JSP. для обычной JSP. ... - для XML формата JSP.

Слайд 42


Доступ к физическим источникам данных предоставляется через объект javax.sql.DataSource. Доступ к физическим источникам данных предоставляется через...
Описание слайда:
Доступ к физическим источникам данных предоставляется через объект javax.sql.DataSource. Доступ к физическим источникам данных предоставляется через объект javax.sql.DataSource. Пример: SELECT * FROM customers WHERE country = ’China’ ORDER BY lastname

Слайд 43


вносит изменения в базу данных. вносит изменения в базу данных. Для поддержания целостности базы данных несколько операций могут быть объединены в...
Описание слайда:
вносит изменения в базу данных. вносит изменения в базу данных. Для поддержания целостности базы данных несколько операций могут быть объединены в транзакцию путем включения в тег . Пример: UPDATE account SET Balance = Balance - ? WHERE accountNo = ? UPDATE account SET Balance = Balance + ? WHERE accountNo = ?

Слайд 44


JSTL xml JSTL xml Используется для обработки данных XML на JSP. - для обычной JSP. ... - для XML формата JSP.
Описание слайда:
JSTL xml JSTL xml Используется для обработки данных XML на JSP. - для обычной JSP. ... - для XML формата JSP.

Слайд 45


Теги JSTL для работы с XML базируются на XPath. Теги JSTL для работы с XML базируются на XPath. Теги и позволяют трансформировать XML документы в...
Описание слайда:
Теги JSTL для работы с XML базируются на XPath. Теги JSTL для работы с XML базируются на XPath. Теги и позволяют трансформировать XML документы в объекты String и Reader. Доступ к ресурсу через URL осуществляется с помощью тега . Пример:

Слайд 46


Рассмотрим пример. Пропарсим xml файл Рассмотрим пример. Пропарсим xml файл Mahendra Singh Sofware developer 25 Anismita Singh Sofware developer 23
Описание слайда:
Рассмотрим пример. Пропарсим xml файл Рассмотрим пример. Пропарсим xml файл Mahendra Singh Sofware developer 25 Anismita Singh Sofware developer 23

Слайд 47


Ravi Kant Sr. Sofware developer 27 Suman Sr. Graphics Designer 25
Описание слайда:
Ravi Kant Sr. Sofware developer 27 Suman Sr. Graphics Designer 25

Слайд 48


Jsp страница будет иметь вид Jsp страница будет иметь вид Example of x:parse tag Given Xml Document Some operations on this file
Описание слайда:
Jsp страница будет иметь вид Jsp страница будет иметь вид Example of x:parse tag Given Xml Document Some operations on this file

Слайд 49


Expression Result $doc//*
Описание слайда:
Expression Result $doc//*

Слайд 50


$doc/org/* $doc/org/* $doc/org/company/*
Описание слайда:
$doc/org/* $doc/org/* $doc/org/company/*

Слайд 51


$doc/org/company/emp $doc/org/company/emp $doc/org/company[last()]
Описание слайда:
$doc/org/company/emp $doc/org/company/emp $doc/org/company[last()]

Слайд 52


Рассмотрим подробнее . Данный тег имеет следующий вид Таким образом для разбора xml файла используются XPath выражения. Язык XML Path (XPath)...
Описание слайда:
Рассмотрим подробнее . Данный тег имеет следующий вид Таким образом для разбора xml файла используются XPath выражения. Язык XML Path (XPath) является набором синтаксических и семантических правил для ссылок на части XML-документов. XPath предназначен для использования другими спецификациями, такими как XSL Transformations (XSLT) и XML Pointer Language (XPointer).

Слайд 53


Рассмотрим некоторые XPath выражения Рассмотрим некоторые XPath выражения Есть два типа маршрутов местоположения: относительный и абсолютный....
Описание слайда:
Рассмотрим некоторые XPath выражения Рассмотрим некоторые XPath выражения Есть два типа маршрутов местоположения: относительный и абсолютный. Относительный маршрут местоположения - это последовательность местоположений, разделенных /. Например: list/item[currentPrice

Слайд 54


Абсолютный маршрут местоположения состоит из /, за которым, возможно, следует относительный маршрут местоположения, здесь / ссылается на корневой...
Описание слайда:
Абсолютный маршрут местоположения состоит из /, за которым, возможно, следует относительный маршрут местоположения, здесь / ссылается на корневой узел. Абсолютный маршрут местоположения состоит из /, за которым, возможно, следует относительный маршрут местоположения, здесь / ссылается на корневой узел. Абсолютный маршрут местоположения является относительным маршрутом местоположения, вычисляемым в контексте корневого узла, например: /list/item[currentPrice

Слайд 55


@ используется для ссылки на атрибуты. Например, маршрут местоположения @currency идентифицирует атрибут currency. list/item[@private] идентифицирует...
Описание слайда:
@ используется для ссылки на атрибуты. Например, маршрут местоположения @currency идентифицирует атрибут currency. list/item[@private] идентифицирует элементы item с атрибутом private @ используется для ссылки на атрибуты. Например, маршрут местоположения @currency идентифицирует атрибут currency. list/item[@private] идентифицирует элементы item с атрибутом private * используется для ссылки на все элементы, которые являются дочерними для узла контекста. @* используется для ссылки на все атрибуты узла контекста. [] могут также использоваться для ссылки на определенный элемент в упорядоченной последовательности. Например, list/item[2] ссылается на второй элемент item.

Слайд 56


// используется для ссылки на все дочерние элементы узла контекста. Например, //item ссылается на все элементы item, а //list/item ссылается на все...
Описание слайда:
// используется для ссылки на все дочерние элементы узла контекста. Например, //item ссылается на все элементы item, а //list/item ссылается на все элементы item, которые имеют родителем list // используется для ссылки на все дочерние элементы узла контекста. Например, //item ссылается на все элементы item, а //list/item ссылается на все элементы item, которые имеют родителем list . используется для ссылки на сам узел контекста. Например, . выбирает узел контекста, а .//item ссылается на все элементы item, которые являются дочерними для узла контекста. .. используется для ссылки на родительский узел узла контекста. Например, ../item ссылается на первый элемент item

Слайд 57


XPath также допускает математические выражения и имеет библиотеку функций. XPath также допускает математические выражения и имеет библиотеку функций....
Описание слайда:
XPath также допускает математические выражения и имеет библиотеку функций. XPath также допускает математические выражения и имеет библиотеку функций. Таким образом в браузере получим следующее:

Слайд 58


Назначение JSTL. Java. (Лекция 19), слайд №58
Описание слайда:

Слайд 59


JSTL functions JSTL functions Теги из этой библиотеки выполняют роль, подобную смыслу библиотеки fmt, только не для чисел и дат, а для строк. Теги...
Описание слайда:
JSTL functions JSTL functions Теги из этой библиотеки выполняют роль, подобную смыслу библиотеки fmt, только не для чисел и дат, а для строк. Теги библиотеки используют префикс fn и во многом копируют известные методы класса String. Подключение библиотеки осуществляется директивой taglib: Список тегов: ${fn:length(аргумент)}- подсчитывает число элементов в коллекции или длину строки; ${fn:toUpperCase(String str)} и ${fn:toLowerCase(String str)}- изменяет регистр строки; ${fn:substring(String str, int from, int to)} - извлекает подстроку; ${fn:substringAfter(String str, String after)} и ${fn:substringBefore(String str, String before)}- извлекает подстроку до или после указанной во втором аргументе;

Слайд 60


${fn:trim(String str)}- обрезает все пробелы по краям строки; ${fn:trim(String str)}- обрезает все пробелы по краям строки; ${fn:replace(String str,...
Описание слайда:
${fn:trim(String str)}- обрезает все пробелы по краям строки; ${fn:trim(String str)}- обрезает все пробелы по краям строки; ${fn:replace(String str, String str1, String str2)}- заменяет все вхождения строки str1 на строку str2; ${fn:split(String str, String delim )} - разбивает строку на подстроки, используя delim, как разделитель; ${fn:join(массив, String delim)} - соединяет массив в строку, вставляя между элементами подстроку delim; ${fn:escapeXml(String xmlString)} - сохраняет в обрабатывемой строке теги; ${fn:indexOf(String str, String searchString)} - возвращает индекс первого вхождения строки searchString; - возвращает истину, если строка начинается с подстроки part - возвращает истину, если строка заканчивается на подстроку part; - возвращает истину, если строка содержит подстроку searchString; - возвращает истину, если строка содержит подстроку searchString, без учета регистра



Похожие презентации
Mypresentation.ru
Загрузить презентацию