Ниже приведен простой сервлет, написанный для обучения.
package com.example.tutorial;
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;
public class ServletExample extends HttpServlet {
private static final long serialVersionUID = 1L;
protected void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
PrintWriter out = response.getWriter();
out.println("Hello Java!");
}
}
Когда браузер попадает в этот URI: http://localhost:8081/ServletsJSPExample/servletexample
,
Анализируя заголовок запроса http-пакета, он показывает GET
запрос, отправленный из браузера. Но в моем сервлете у меня нет запроса GET
для обработки.
Итак,
Когда вызывается метод service
?
Почему метод service
получает этот запрос GET
?