Ниже приведен пример сервлета.
Класс сервлета наследуется от класса HttpServlet
и в нем реализуются методы doGet
, doPost
.
В этих методах происходит прием информации от клиента через HttpServletRequest req
и отправка информации клиенту через HttpServletResponse resp
.
Пример программы:
Чтобы запустить сервлет его нужно сначала скомпилировать используя библиотеку в папке lib servlet-api.jar
.
Перейдем в консоли в папку apache-tomcat-9.0.80\webapps\helloservlet\WEB-INF\classes и здесь скомпилируем MyServlet.java
с использованием servlet-api.jar
:

В папке как обычно появиться файлик с байткодом .class
.
Конфигурация Сервлета с помощью web.xml
В файле Web.xml
настраивается то, как будет развернут наш сервлет MyServlet.java
.
Например, по какому адресу клиенты будут отправлять запросы для обработки нашим сервлетом и многие другие настройки.
Web.xml:
Теперь можно проверять работу нашего сервлета.
Проверка работы сервлета
Запускаем файл startup.bat
в папке bin для запуска контейнера сервлетов, то есть сервера.

Ждем пока полностью запуститься наш Tomcat.

Теперь через браузер сделаем запрос к нашему сервлету по аддресу, который мы прописывали в web.xml.

Всё работает. Как видим, мы как клиент через браузер отправили запрос серверу по адресу http://localhost:8080/helloservlet/myservlet и он отправил в ответ Hello World!!!.