JSP – Java Server Pages. Еще один способ организации сервера приложений. Суть данной технологии заключается в особой организации web-страниц, хранящихся на сервере. Отбросив детали, можно сказать, что JSP представляет собой файл или набор файлов, которые содержат наравне с обычным статическим HTML-текстом Java-код. Web-сервер не обрабатывает такие страницы сам, а делегирует их обработку специальным программам – JSP-контейнерам (JSP-containers). Контейнер обеспечивает передачу запроса от клиента и возврат клиенту сформированного результата.
Можно сказать, что JSP является обобщением концепции сервлета. Они настолько похожи, что Sun использует для них общий термин – компоненты Web.
Как и в случае аналогии между сервлетами и ISAPI, JSP так же имеет аналог в решениях Microsoft. Название этому аналогу – ASP (Active Server Pages). Основных отличий от JSP – два. Во-первых, в ASP используется отличный от Java входной язык – Visual Basic, или C#. Во-вторых, ASP работает только на платформах Microsoft, что, естественно, несколько сужает возможность его применения.