Что такое URL?
URL - это абревиатура, которая скрывает термин Universal Resource Locator. В переводе - универсальный указатель местоположения.
По нему выходят на сервер, который служит хранилищем для нужного ресурса
Что такое request?
Запрос, требующий обслуживания. Область видимости - запрос. Основные методы : getAttribute, getParameter, getParameterNames, getParameterValues.
Таким образом, запрос request обеспечивает обращение к параметрам запроса через метод getParameter, типу запроса (GET, POST, HEAD, и т.д.),
и входящим HTTP заголовкам (cookies, Referer и т.д.).
В чем отличие request и response?
request - запрос, требующий обслуживания. Область видимости - запрос.
response - ответ на запрос. Область видимости - страница.
Директивы JSP
Директивы обеспечивают глобальную информацию, касающихся конкретных запросов, направляемых в JSP, и предоставляют информацию, необходимую на стадии трансляции.<
Директивы всегда помещаются в начале JSP-страницы до всех остальных тегов, чтобы parser (анализатор) JSP при разборе текста в самом начале выделил глобальные инструкции.
Таким, образом, JSP Engine (среда исполнения JSP), анализируя код, создает из JSP сервлет. Директивы представляют собой сообщения контейнеру JSP.
Синтаксис директив JSP выглядит следующим образом: <@ директива имяАтрибута="значение"%>
Директива page
Директива page определяет свойства страницы JSP, которые воздействуют на транслятор. Порядок следования атрибутов в директиве page не имеет значения.
Нарушение синтаксиса или наличие нераспознанных атрибутов приводит к ошибке трансляции.
Примером директивы page может служить следующий код: <@ page contentType="text/html;charset=UTF-8" language="java" %>
Выражения JSP
Выражение в странице JSP - это исполняемое выражение, написанное на языке скрипта, указанного в объявлении language (как правило Java). Результат выражения JSP,
имеющий обязательный тип String, направляется в стандартный поток вывода out с помощью текущего объекта JspWriter. Если результат выражения не может быть приведен к типу String,
возникает либо ошибка трансляции, если проблема была выявлена на этапе трансляции, либо возбуждается исключение ClassCastException, если несоответствие было выявлено в процессе выполнения запроса.
Выражение имеет следующий синтаксис: <%= текст выражения %>