Встречается на собеседованиях • сегодня

Какие знаешь способы создания Servlet

В Java есть два основных способа создания сервлетов:

  1. Реализация интерфейса javax.servlet.Servlet
    Напрямую реализуем методы init(), service(), destroy() и другие.
    java
    public class MyServlet implements Servlet {
        @Override
        public void init(ServletConfig config) throws ServletException {}
        
        @Override
        public void service(ServletRequest req, ServletResponse res) 
            throws ServletException, IOException {
            res.getWriter().write("Hello from Servlet!");
        }
        // остальные методы
    }
  1. Наследование от HttpServlet (более распространённый способ)
    Переопределяем методы doGet(), doPost() и т.д.
    java
    public class MyHttpServlet extends HttpServlet {
        @Override
        protected void doGet(HttpServletRequest req, HttpServletResponse resp) 
            throws ServletException, IOException {
            resp.getWriter().write("GET response");
        }
    }

Сервлеты регистрируются в web.xml или через аннотации @WebServlet.
Пример аннотации:

java
@WebServlet("/myServlet")
public class MyServlet extends HttpServlet { ... }
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы