Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
JAVA.docx
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
509.86 Кб
Скачать

Комментарии

Комментарии используются для пояснения исходного текста программы. В JSP-страницах комментарии можно разделить на две группы:

  • комментарии исходного кода JSP

  • комментарии HTML-разметки.

Комментарии исходного кода JSP отмечаются специальной последовательностью символов: <%-- в начале и --%> в конце комментария. Данный вид комментариев удаляется на этапе компиляции JSP-страницы и потому не доступны пользователям. Пример JSP-комментария:

<%--

Отобразит каталог изделий

и актуальную корзину покупателя.

--%>

Комментарии HTML-разметки оформляются в соответствии с правилами языка HTML. Данный вид комментариев рассматривается JSP-компилятором как статический текст и помещается в выходной HTML-документ. JSP-выражения внутри HTML-комментариев исполняются. Пример HTML-комментария:

<!-- Дата создания страницы: <%= new java.util.Date() %> -->

Скриптовые элементы

Спецификация JSP различает три типа скриптовых элементов:

  • Объявления <%! одна или несколько деклараций %>

  • Выражения <%= одно выражение %>

  • Скриплеты <% скриплет %>

Объявления обычно используются для определения переменных, методов, внутренних классов и остальных действующих Java конструкций на уровне класса. В выражения вкладываются любые действующие выражения Java. С помощью скриплетов в JSP страницы вкладываются работающие части кода Java. Все эти элементы начинаются знаками <% и заканчиваются %>. Обратите внимание и на то, что все скриптовые элементы отличаются немного записью конструкции. Объявления используют восклицательный знак (!) в конструкции (<%!  %>), а выражения знак равенства (=) (<%=  %>), в то время как скриплеты используют стандартный формат записи (<%  %>).

Объявления jsp

Объявления JSP позволят вам задавать переменные, методы, внутренние классы и так далее. Другими словами объявления Вы используете для определения конструкций Java, которые Вы в программе используете. Так как объявления не осуществляют вывода, то обычно они используются совместно с JSP выражениями или скриплетами. В приведённом в качестве примера фрагменте JSP отображается количество запросов к данной странице с момента загрузки сервера (или с момента последнего изменения и перезагрузки сервлета). Обратите внимание, что в примере мы используем как объявление, так и выражение и что внутри конструкции после объявления стоит точка с запятой (;):

<%! private int accessCount = 0; %>

Количество обращений к странице с момента загрузки сервера: <%= ++accessCount %>

Выражения jsp

Выражения JSP применяются для того, чтобы вставить значения Java непосредственно в вывод. Выражения Java вычисляются, конвертируются в строку и вставляются в страницу. Эти вычисления проходят во время выполнения (то есть при запросе страницы), а потому существует полный доступ к информации о самом запросе. В выражениях можно использовать постоянные, переменные, вызовы различных методов. Все выражения, вне зависимости от сложности их содержимого, вычисляются в один результат или число. JSP страницы полагаются на JSP Writer, который берёт любой результат выражения, переводит его в тип String (текстовый) и заносит в буферную память. Например, следующий код служит для отображения даты и времени запроса данной страницы:

Текущее время: <%= new java.util.Date() %>

Имя вашего хоста: <%= request.getRemoteHost() %>

Необходимо обратить внимание на три правила:

  • JSP выражения должны в себе содержать выражения Java;

  • каждое JSP выражение должно содержать только одно выражение Java;

  • выражения JSP не должны заканчиваться точкой с запятой (;), в отличие от Jаva объявлений.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]