Азы работы с Java Server Pages (JSP)

Для начала создадим папку jsp в папке приложения helloservlet. В ней будут храниться jsp файлы. Также создадим здесь файлик с расширением .jsp.

JSP – это тот же сервлет, только в формате HTML страницы с возможностью добавления на в нее Java кода.

При обращении клиента к созданной jsp странице сервер формирует на ее основе сервлет и создает скомпилированный файл класса этого сервлета и запускает его.

К каждой строке html кода jsp страницы будет применен уже ранее известный нам метод printwriter.write(); в методе doGet сгенерированного сервлета.

First JSP Hello World!

Перейти теперь к странице можно по адресу:

http://localhost:8080/helloservlet/jsp/FirstJSP.jsp.

Как видим нам не нужно ничего прописывать в web.xml или использовать аннотацию WebServlet чтобы сконфигурировать адрес.

Собственно JSP еще будет удобнее тем, что html код подсвечивается должным образом в html редакторе, это лучше чем если бы мы его писали в сервлете в pw.write(“<html>”); где всё, что в “” подсвечивается одинаково.

В общем много html в код сервлета запихивать не красиво.

Java код добавим на страницу в следующем уроке.

Комментарии в JSP

Разбираем два типа комментариев в JSP: HTML и JSP. Узнайте, как правильно использовать теги и , а также другие JSP-директивы для эффективной разработки.
Time to read: 11

Неявные объекты в JSP: session, request и др.

Изучите 9 неявных объектов JSP: session, request, response, out и другие. Примеры работы с объектами в JSP-страницах и их практическое применение в Java веб-разработке.
Time to read: 14

Что такое actionBeans в JSP?

Узнайте, как использовать actionBeans (useBean, setProperty, getProperty) в JSP: создание бинов, управление областью видимости и инициализация. Примеры кода.
Time to read: 17