Припустимо, що Ви вже десь скачали приклад із застосуванням maven і Вам вдалося задеплоіть Ваш код на Tomcat (з цього зазвичай починається пізнання сервлетів) будь-яким способом (WAR-архівом або прямо з середовища розробки). Ви маєте структуру програми, в якій присутній файл web.xml. C нього і треба починати створення сторінок.
Шлях від читання коду машиною і до відображення сторінки в браузері виглядає так:
webapp / WEB-INF / web.xml -> servlet
---> Ru.user.project / web / ClassName -> request
---> page.jsp
Так, поки нічого не зрозуміло, але ми ще повернемося до цієї схеми. Якщо описати її простими людськими словами, то це буде виглядати так:
З файлу web.xml через сервлет машина отримує шлях до Java-класу, який, в свою чергу, направляє машину на потрібну сторінку.
Це був ліричний відступ, переходимо до коду.
Отже, ми маємо задеплоенний на Tomcat проект, головна сторінка якого відкривається за викликом localhost: 8080 / імя_WAR (якщо ми деплоілі WAR-файл).
Відкриваємо web.xml. Цей файл сканується Tomcat'ом в першу чергу. Тут ми і поставимо початок шляху. Ось код нашого web.xml:
Клас треба успадкувати від HttpServlet і перевизначити метод doGet (); У перевизначених методі ми пишемо назву рядка, на яку буде здійснений перехід (в нашому випадку, це "/test.jsp".
І станеться вищеописана ланцюг подій, яка викличе, в результаті, сторінку test.jsp.