Язык разметки JSP (JavaServer Pages), расширяющий язык HTML тегами вида
<% имя тега атрибуты %>
. С помощью этих тегов можно не только внести описания, выражения и
операторы Java, но и вставить в страницу файл с текстом или
изображение, вызвать объект Java или компонент JavaBean или даже
компонент EJB.
Можно также расширить стандартный набор тегов, своими собственными, custom tags.
Рассмотрим следующий простейший пример JSP страницы:
<head>
</head>
<body>
<table>
<tr>
<td>Hello</td><td><%= new String("world") %></td>
</tr>
<tr>
<td>Дата</td><td><%= new java.util.Date()%></td>
</tr>
<tr>
<td>Хост</td><td> <%out.println( request.getRemoteHost());%></td>
</tr>
</table>
</body>
</html>
Перед тестированием примера, вам понадобится скачать веб контейнер, например Apache Tomcat и установить его.
Переходим в домашнюю папку Apache Tomcat : \webapps\ROOT\
там создаём файлик my.jsp и сохраняем туда содержимое примера.
Запускаем tomcat сервер. Теперь наши пример доступен по адресу : http://localhost:8080/my.jsp.
Теперь немного про жизненный цикл Jsp страниц.
В веб контейнере есть специальный предпроцессор, который при первом же запросе к странице jsp автоматически обрабатывает её и превращает в обычный сервлет. Полученый в результате работы предпроцессора сервлет тут же компилируется и выполняется. Откомпилированный сервлет храниться в контейнере вместе со всеми остальными сервлетами. При следующих вызовах обращение будет напрямую передаватся скомпилированному сервлету, но если вы внесёте изменения в свою страницу и сохраните её - эти изменения приведут к перекомпиляции сервлета. Вы сможете сразу увидеть результат без перезагрузки сервера.
Для первого примера достаточно.
<% имя тега атрибуты %>
. С помощью этих тегов можно не только внести описания, выражения и
операторы Java, но и вставить в страницу файл с текстом или
изображение, вызвать объект Java или компонент JavaBean или даже
компонент EJB.
Можно также расширить стандартный набор тегов, своими собственными, custom tags.
Рассмотрим следующий простейший пример JSP страницы:
<head>
</head>
<body>
<table>
<tr>
<td>Hello</td><td><%= new String("world") %></td>
</tr>
<tr>
<td>Дата</td><td><%= new java.util.Date()%></td>
</tr>
<tr>
<td>Хост</td><td> <%out.println( request.getRemoteHost());%></td>
</tr>
</table>
</body>
</html>
Перед тестированием примера, вам понадобится скачать веб контейнер, например Apache Tomcat и установить его.
Переходим в домашнюю папку Apache Tomcat : \webapps\ROOT\
там создаём файлик my.jsp и сохраняем туда содержимое примера.
Запускаем tomcat сервер. Теперь наши пример доступен по адресу : http://localhost:8080/my.jsp.
Теперь немного про жизненный цикл Jsp страниц.
В веб контейнере есть специальный предпроцессор, который при первом же запросе к странице jsp автоматически обрабатывает её и превращает в обычный сервлет. Полученый в результате работы предпроцессора сервлет тут же компилируется и выполняется. Откомпилированный сервлет храниться в контейнере вместе со всеми остальными сервлетами. При следующих вызовах обращение будет напрямую передаватся скомпилированному сервлету, но если вы внесёте изменения в свою страницу и сохраните её - эти изменения приведут к перекомпиляции сервлета. Вы сможете сразу увидеть результат без перезагрузки сервера.
Для первого примера достаточно.
Комментариев нет:
Отправить комментарий