Использование аннотации @WebServlet

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

import java.io.IOException; import java.io.PrintWriter; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; // Вместо xml кода путь, по которому будем обращаться к сервлету, // в строке браузера можно указать в этой аннотации. @WebServlet(“/myservlet”) public class MyServlet extends HttpServlet { protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { PrintWriter pw = resp.getWriter(); pw.write(“Hello World!!!”); } }

Тогда весь тот код, что был написан в файлике web.xml можно будет убрать. Также важно в metadata-compile установить false вместо true

Компилируем файл сервлета и обращаемся по пути:

Параметры в Get запросе

Как передавать параметры в GET-запросах Java-сервлетов. Разберитесь с методами getParameter(), безопасностью и различиями между GET и POST. Практические примеры с формами.
Time to read: 16

Redirect, forward, include в сервлетах

Изучите методы redirect, forward и include в Java-сервлетах. Узнайте, как sendRedirect() перенаправляет клиента, а forward() и include() работают на сервере. Примеры кода и различия.
Time to read: 20

Работа с Cookies в Java

Cookies в Java: как сервер хранит данные в браузере клиента. Пример создания, отправки и чтения куков. Авторизация без повторного ввода логина и пароля. Методы getCookies, setPath.
Time to read: 14