Saint Petersburg, 2012 Java Lecture #12 JSP
JSP 2 Java Server Pages (JSP) – технология разработки веб страниц, поддерживающих динамический контент. Позволяет использовать на HTML странице код Java, используя специальные теги. JSP страница – разновидность сервлета, призванная выполнить роль интерфейса пользователя в Java WEB приложениях.
JSP Processing 3
JSP Lifecycle 4 - Compilation - Initialization - Execution - Cleanup
Элементы JSP страницы: текст шаблона (статический HTML) 5 Как правило большую часть вашей JSP страницы составляет статический HTML, называемый текстом шаблона. Во всех отношениях этот HTML выглядит как обычный HTML, использующий те же правила синтаксиса, и он просто "передается" клиенту сервлетом, создаваемым для обработки страницы.
Элементы JSP страницы: выражения 6 Выражения JSP применяются для того чтобы вставить значения Java непосредственно в вывод. Для этого используется следующая форма: Пример: Выражения Java вычисляются, конвертируются в строку и вставляются в страницу. Эти вычисления происходит во время выполнения, а потому существует полный доступ к информации о самом запросе.
Элементы JSP страницы: скриплеты 7 Скриплеты JSP позволяют вставить любой код в метод сервлета, который будет создан при обработке данной страницы. Скриплеты имеют следующий вид: Скриплеты не обязательно должны содержать завершенные фрагменты на Java, оставленные открытыми блоки могут оказать влияние на статический HTML вне скриплета. Например, следующий фрагмент JSP содержит смешанный текст шаблона и скриплеты: после преобразования приведет к чему-то вроде:
Элементы JSP страницы: объявления 8 Объявления JSP позволят вам задать методы или поля, для вставки в тело класса сервлета (вне метода service, обрабатывающего запрос). Они имеют следующую форму: В приведенном фрагменте JSP отображается количество запросов к данной странице с момента загрузки сервера (или с момента последнего изменения и перезагрузки сервлета):
Элементы JSP страницы: директивы 9 Директива JSP page: директива для движка сервлета с информацией об основных настройках. Директива JSP include: позволяет включать файлы в процессе трансляции JSP страницы в сервлет. Содержимое подключаемого файла обрабатывается как обычный текст JSP. Директива JSP page: директива позволяет подключить библиотеку тегов.
Элементы JSP страницы: комментарии 10 Комментарий JSP: Комментарий игнорируется при трансляции JSP страницы в сервлет. Если вы хотите чтобы комментарий сохранился в конечном HTML, используйте обычный синтаксис HTML для описания комментариев:.
Заранее определенные переменные 11