Скачать презентацию
Идет загрузка презентации. Пожалуйста, подождите
Презентация была опубликована 11 лет назад пользователемАнастасия Ненашкина
1 Пользовательские действия (custom actions) в JSP. JSTL.
2 Пользовательские действия (custom actions) Назначение: отделить вёрстку от программирования на JSP-страницах: Разработчики-программисты создают Java-компоненты, оформляемые в библиотеки тегов Дизайнеры и верстальщики используют эти теги для реализации действий на веб-страницах
3 Пользовательский тег При вызове тегу задаются атрибуты Реализуется в виде объекта, имеющего кроме прочих специальные методы: выполнения действия освобождения памяти
4 Использование библиотеки тегов На JSP-странице используется директива: которая указывает TLD-файл, описывающий библиотеку тегов в XML- формате Вызов действия в виде тега: Краткая форма: Полная форма: тело тега
5 Определение тегов. TLD-файл Необязательное имя Необязательное описание hello jstlpg.tags.HelloTag empty username false true
6 Определение тегов. Объект- обработчик тега. public class HelloTag extends TagSupport { private String name = null; public int doStartTag() throws JspException { try { pageContext.getOut().print("Hello."+(name==null?"":name)); } catch (Exception ex) { throw new JspTagException(ex.getMessage()); } return SKIP_BODY; } public void setUsername(String name) { this.name = name; }
7 Пример использования тега Hello example
8 Библиотека стандартных пользовательских действий (JSTL) Основные теги позволяющие делать циклы, условия, выводить информацию на экран: Теги для работы с xml-документами: Теги для работы с базами данных:
9 Библиотека стандартных пользовательских действий (JSTL)
10 Области видимости Страница (page) Запрос (request) Сессия (session) Приложение (application)
11 Язык выражений Операторы: ==, !=,, =, eq, ne, lt, gt, le, ge ${param.username}
12 Проверка условий и итерации
13 Упрощённый вариант тегов Тег создаётся не в виде java-программы, а в виде jsp Помещается в файл с расширением tag в специальной папке (/WEB-INF/tags ) В самом файле указываются атрибуты и т.д.
Еще похожие презентации в нашем архиве:
© 2024 MyShared Inc.
All rights reserved.