Рабочий стол > DL Руководство пользователя > Вывод строки "Hello from JSP" > Просмотр
Вывод строки "Hello from JSP" Войти | Зарегистрироваться   Просмотр версии для печати текущей страницы.

Добавлен Роман Осадчий, отредактирован Роман Осадчий May 03, 2018
Метки: 
(нет)

Вы просматриваете старую версию (v. 5) этой страницы.

Задачей данного примера является :

  1. Демонстрация вывода текста на страницу .

Для воспроизведения данного примера необходимо:

  1. Разместить в коде JSP страницы следующую строку : <%="Hello from JSP"%>
  2. Запустить локальный сервер.
  3. Ввести в адресной строке браузера следующий URL : localhost:8080/helloFromJsp.jsp

Теория

Выражения JSP

Выражение в странице JSP - это исполняемое выражение, написанное на языке скрипта, указанного в объявлении language (как правило Java). Результат выражения JSP, имеющий обязательный тип String, направляется в стандартный поток вывода out с помощью текущего объекта JspWriter. Если результат выражения не может быть приведен к типу String, возникает либо ошибка трансляции, если проблема была выявлена на этапе трансляции, либо возбуждается исключение ClassCastException, если несоответствие было выявлено в процессе выполнения запроса. Выражение имеет следующий синтаксис:

<%= текст выражения %>

альтернативный синтаксис для выражений JSP при использовании XML:

<jsp:expression> текст выражения </jsp:expression>

Порядок выполнения выражений в странице JSP слева-направо. Если выражение появляется более чем в одном атрибуте времени выполнения, то оно выполняется слева-направо в данном теге. Выражение должно быть полным выражением на определенном скрипте (как правило Java).

Выражения выполняются во время работы протокола HTTP. Значение выражения преобразуется в строку и включается в соответствующую позицию файла JSP.

Выражения обычно используются для того, чтобы вычислить и вывести на экран строковое представление переменных и методов, определенных в блоке объявлений страницы JSP или полученных от компонентов JavaBeans, которые доступны из JSP. Следующий код выражения служит для отображения даты и времени запроса данной страницы:

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

Неявный объект out

Объект, который пишет в выходной поток. Область видимости - страница. Основные методы : clear, clearBuffer, flush, getBufferSize, getRemaining. Необходимо помнить, размер буфера можно изменять и даже отключить буферизацию, изменяя значение атрибута buffer директивы page. Также необходимо обратить внимание, что out используется практически исключительно скриплетами, поскольку выражения JSP автоматически помещаются в поток вывода, что избавляет от необходимости явного обращения к out.

Powered by Atlassian Confluence, the Enterprise Wiki. (Version: http://www.atlassian.com/software/confluence Build:#2.6.1 916) - Ошибка/новая особенность - Свяжитесь с Администраторами