Добавил:
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
4-1 Мережне програмування / ЛК / Лекция 8 Сетевое программирование - Технологии разработки web-приложений с использованием Java EE (часть 2).pptx
Скачиваний:
110
Добавлен:
02.02.2021
Размер:
361.51 Кб
Скачать

Сервлеты vs. JSP

Cервлеты в основном используются для вывода бинарных данных, а также в качестве контроллера для перенаправления запросов.

JSP предназначены для отображения HTML кода и должны быть максимально удобны для работы дизайнера.

Использование компонентов Beans на JSP страницах

Хранение данных в JavaBeans:

JavaBean, содержащий поля:

firstname

lastname

sex

Требования к JavaBean-компоненту

Должен иметь конструктор без параметров

Не должен иметь открытых (public) переменных

Доступ к значениям должен осуществляться через методы getXxx и setXxx

User

-

login

: java.lang.String

 

-

password

: java.lang.String

 

 

 

 

 

+

User ()

 

 

+

setLogin (java.lang.String login)

: void

+

getPassword ()

: java.lang.String

+

setPassword (java.lang.String pass)

: void

+

getLogin ()

: java.lang.String

Использование JavaBeans на JSP

1.Создание JavaBean-компонентов

2.Доступ к полям компонентов:

Обе эти записи эквивалентны!

3. Установить свойство bean-компонента можно с помощью конструкции jsp:setProperty

эквивалентно

эквивалентно

- устанавливает для всех свойств компонента с такими именами, которые присутствуют в параметрах запроса, соответствующие значения

Использование JavaBeans на JSP

Bean-компоненты могут храниться в различных местах в зависимости от параметра scope

page – значение по умолчанию. Область видимости – текущая страница.

application – хранится в классе ServletContext

request – хранится в HttpServletRequest

session – хранится в HttpSession

<jsp:useBean id=“user” class=“my.User” scope=“session”>