HttpServlet
HttpServlet ist die Basis-Klasse aller Java-Web-Endpoints in Jakarta EE.
Mit @WebServlet auf eine URL gemappt.
I. Beispiel
@WebServlet("/hallo")
public class HelloServlet extends HttpServlet {
private static final long serialVersionUID = 1L;
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp)
throws IOException {
resp.setContentType("text/plain");
resp.getWriter().write("Hallo!");
}
}
II. Wichtige Methoden
| Methode | HTTP-Verb |
|---|---|
doGet(req, resp) |
GET |
doPost(req, resp) |
POST |
doPut(req, resp) |
PUT |
doDelete(req, resp) |
DELETE |
III. Wichtig
- Implementiert
Serializable→ serialVersionUID setzen - Import:
jakarta.servlet.http.HttpServlet(NICHTjavax.*!)
.NET-Vergleich
Wie ein Controller mit [HttpGet] / [HttpPost]-Methoden.