Java Server Page - Пример JSP-страницы

В отличие от сервлетов, требующих компиляции java-файла для получения класса (файла *.class) JSP-страницы не требуют компиляции и регистрации в дескрипторе поставки web.xml.
Контейнер сервлетов расширили препроцессором, переводящим запись страницы JSP в сервлет. Препроцессор обрабатывает страницу JSP автоматически при первом обращении к ней. Полученный в результате его работы сервлет тут же компилируется и выполняется. Откомпилированный сервлет затем сохраняется в WEB-контейнере так же, как и все сервлеты, и выполняется при последующих вызовах страницы JSP.

Листинг JSP-страницы HelloWorld.jsp
 
<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
 
<%@ page contentType="text/html; charset=windows-1251" %>
<%@ page import="java.util.*, java.text.*" %>
 
<html>
  <head>
   <title>Простейшая страница JSP</title>
   <meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
  </head>
  <body>
   Добро пожаловать!<p>
   Сегодня <%= getFormattedDate () %>
  </body>
</html>
 
<%!
  String getFormattedDate ()
  {
   SimpleDateFormat sdf = new SimpleDateFormat ("dd.MM.yyyy hh:mm:ss");
   return sdf.format (new Date ());
  }
%>

Результатом выполнения данной JSP-страницы будет сформированный HTML-документ с приветствием и текущей датой.

Партнеры:


Rambler's Top100 Рейтинг@Mail.ru