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

Ключ
Эти линии были удалены. Это слово было удалено.
Эти линии были добавлены. Это слово было добавлено.

Просмотр истории страницы


Есть 4 изменений. Просмотреть первое изменение .

 h3. Задачей данного примера является :
  
 # Демонстрация вывода текста на страницу .
  
 h3. Для воспроизведения данного примера необходимо:
  
 # Разместить код JSP который продемонстрирован по ссылке : [http://dl.gsu.by/web-samples/jsp-course/helloFromJsp.jsp]
 # Запустить локальный сервер.
 # Ввести в адресной строке браузера следующий URL : localhost:8080/jsp-course/helloFromJsp.jsp
  
 h1. Теория
  
 
 h3. Выражения JSP
  
 Выражение в странице JSP - это исполняемое выражение, написанное на языке скрипта, указанного в объявлении language (как правило Java). Результат выражения JSP, имеющий обязательный тип String, направляется в стандартный поток вывода out с помощью текущего объекта JspWriter. Если результат выражения не может быть приведен к типу String, возникает либо ошибка трансляции, если проблема была выявлена на этапе трансляции, либо возбуждается исключение ClassCastException, если несоответствие было выявлено в процессе выполнения запроса. Выражение имеет следующий синтаксис:
  
  Пример демонстрирует обычный вывод строки. Для того чтобы вывести приветственную строку использовалось выражение. Результат выражения JSP, имеет обязательный тип String.Если результат выражения не может быть приведен к типу String, возникает либо ошибка, если проблема была выявлена на этапе трансляции, либо выскакивает исключение ClassCastException, если несоответствие было выявлено в процессе выполнения запроса.
 Выражение имеет следующий синтаксис:
 {code}
 <%= текст выражения %>
{code}
  
 альтернативный синтаксис для выражений JSP при использовании XML:
  
 <jsp:expression> текст выражения </jsp:expression>
  
 Порядок выполнения выражений в странице JSP слева-направо. Если выражение появляется более чем в одном атрибуте времени выполнения, то оно выполняется слева-направо в данном теге. Выражение должно быть полным выражением на определенном скрипте (как правило Java).
  
 Выражения выполняются во время работы протокола HTTP. Значение выражения преобразуется в строку и включается в соответствующую позицию файла JSP.
  
 Выражения обычно используются для того, чтобы вычислить и вывести на экран строковое представление переменных и методов, определенных в блоке объявлений страницы JSP или полученных от компонентов JavaBeans, которые доступны из JSP. Следующий код выражения служит для отображения даты и времени запроса данной страницы:
  
 Текущее время: <%= new java.util.Date () %>
  
 h3. Неявный объект 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) - Ошибка/новая особенность - Свяжитесь с Администраторами