Java-online.ru - все о Java


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> Добро пожаловать! Сегодня <%= getFormattedDate () %> </body> </html> <%! String getFormattedDate () { SimpleDateFormat sdf = new SimpleDateFormat ("dd.MM.yyyy hh:mm:ss"); return sdf.format (new Date ()); } %>

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




Copyright © 2009-2015