Хотя мы вполне можем создавать страницы JSP в обычном текстовом редакторе, но также мы можем использовать и среды разработки, например, Eclipse.
Для работы с JSP в Eclipse создадим новый проект. Для этого перейдем к пункту меню File -> New -> Dynamic Web Project
Далее нам откроется окно создания нового проекта.
В поле Project Name укажем для проекта какое-нибудь имя, например, hellojsp и нажмем на кнопку Finish для создания проекта.
После этого будет создан новый проект, который по умолчанию будет иметь некоторое содержимое. Все файлы с исходным кодом, в том числе jsp-страницы, помещаются в проекте в каталог Web Content. Нажмем на него правой кнопкой мыши и в контекстном меню выберем пункт New -> JSP File
Далее откроется окно добавления нового файла:
Укажем для нового файла имя, например, hello.jsp и нажмем на кнопку Finish. После этого в проект будет добвлен новый файл hello.jsp.
Чтобы открыть данный файл, нажмем на него. Заменим его код на следующий:
<% String header = "Hello from Eclipse"; %> <!DOCTYPE html> <html> <head> <meta charset="UTF-8" /> <title>JSP Application</title> </head> <body> <h2><%= header %></h2> </body> </html>
Теперь запустим данный файл. Для этого нажмем на него правой кнопкой мыши и в контекстном меню выберем Run As -> Run on Server:
Далее откроется окно для выбора сервера. Среди серверов уже значится Apache Tomcat 9.0, соответственно он и будет использоваться. Опционально можно отметить поле Always use this server when running this project, что позволит в дальнейшем упростить запуск проекта:
После нажатия на кнопку Finish будет запущен Apache Tomcat, и в эмуляторе браузера внутри Eclipse произойдет обращение к странице hello.jsp:
Следует учитывать, что если ранее уже был запущен Tomcat, например, при автозапуске и вручную через панель служб, то надо его остановить. Иначе при запуске из Eclipse мы столкнемся с ошибкой, что Eclipse не может запустить Tomcat, так как его порт уже занят.
Несмотря на то, что по умолчанию срабатывает эмулятор браузера внутри Eclipse, но мы можем взять адрес приложения и обратится к нему в любом стандартном веб-браузере: