![](/user_photo/2706_HbeT2.jpg)
Java на стороне сервера. Сервлеты и JSP
.pdf![](/html/2706/184/html_ZakQP0O9K4.8mBe/htmlconvd-BhBo4X11x1.jpg)
Задание заголовков ответа
response.setHeader(String headerName, String headerValue)
response.setDateHeader(String name, long millisecs)
response.setIntHeader(String name, int headerValue)
setContentType
MIME
setContentLength
addCookie
sendRedirect
![](/html/2706/184/html_ZakQP0O9K4.8mBe/htmlconvd-BhBo4X12x1.jpg)
Отслеживание сеанса (1)
![](/html/2706/184/html_ZakQP0O9K4.8mBe/htmlconvd-BhBo4X13x1.jpg)
Отслеживание сеанса (2)
![](/html/2706/184/html_ZakQP0O9K4.8mBe/htmlconvd-BhBo4X14x1.jpg)
Основной синтаксис JSP
HTML Text
<H1>Blah</H1>
Эквивалентно out.print("<H1>Blah</H1>");
Выражения
<%= expression %>
Эквивалентно out.print(expression)
Скрипты
<% code %>
![](/html/2706/184/html_ZakQP0O9K4.8mBe/htmlconvd-BhBo4X15x1.jpg)
Примеры выражений
![](/html/2706/184/html_ZakQP0O9K4.8mBe/htmlconvd-BhBo4X16x1.jpg)
Предопределенные переменные
request
Класс HttpServletRequest (первый параметр в вызове service/doGet)
response
Класс HttpServletResponse (второй параметр в вызове service/doGet)
out
Класс Writer, поток вывода
session
Класс HttpSession – сеанс пользователя
application
Класс ServletContex для хранения общих данных в приложении
![](/html/2706/184/html_ZakQP0O9K4.8mBe/htmlconvd-BhBo4X17x1.jpg)
Чтение 3х параметров (пример для сравнения с сервлетами)
![](/html/2706/184/html_ZakQP0O9K4.8mBe/htmlconvd-BhBo4X18x1.jpg)
Класс, который будет задействован в JSP
![](/html/2706/184/html_ZakQP0O9K4.8mBe/htmlconvd-BhBo4X19x1.jpg)
Метод setGuess
![](/html/2706/184/html_ZakQP0O9K4.8mBe/htmlconvd-BhBo4X20x1.jpg)
Остальные методы